0

动作处理程序不能直接在视图实例上工作吗?

我不想在视图中附加一个动作处理程序,而是直接将它附加到整个视图本身上。

示例 jsFiddle:http: //jsfiddle.net/t3wdG/

更新:

我的目标是委托给 parentView 上的特定功能(在本例中为撤消、重做)。我有 buttonView 的原因是因为在单击每个按钮时,我想对它做一些事情,例如向它添加一个 css 类。

所以实际上,我希望我的所有按钮在单击时为自己添加一个类,然后委托给父视图上的单独功能。

这可能使用这种方法吗?

这是更新的 jsFiddle:http: //jsfiddle.net/xvkgk/

4

2 回答 2

1

推荐的解决方案是创建一个自定义视图子类。然后,您可以在子类中添加一个自动click处理click事件的函数。

于 2012-10-10T19:14:16.297 回答
1

好的,我认为没有内置的 ember 方法可以做到这一点,但请检查这个 jsfiddle,它似乎可以按您的预期工作:http: //jsfiddle.net/xvkgk/8/

于 2012-10-10T10:19:07.703 回答