1

我遇到这样的嵌套控制器问题

例如,我有控制器 A

class A extends Spine.Controller
  events:
   'click .foo' : 'handle_bar'

然后我像这样创建两个 A 实例

a = new A
b = new A
a.append b

当我单击 b 内的 .foo 时,会调用 b.handle_bar。但是也调用了 a.handle_bar 。

如何防止这个问题?

谢谢!

4

1 回答 1

1

因为你最终嵌套ba其中a.append b发生的事件b也发生在a. 一般来说,对于 Spine 控制器来说,停止传播事件以防止这种情况可能不是一个好主意,但b如果需要,您可以实施该解决方案。

于 2014-07-03T19:10:45.780 回答