动作处理程序不工作查看本身

时间:2012-10-10 08:28:42

标签: ember.js

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

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

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

更新

我的目标是委托父视图上的特定功能(在本例中为undo,redo)。我有buttonView的原因是因为点击每个按钮,我想对它做一些事情,例如为它添加一个css类。

因此,实际上,我希望我的所有按钮在单击时向自己添加一个类,然后委托父视图上的单独函数。

使用这种方法可以吗?

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

2 个答案:

答案 0 :(得分:1)

好吧,我认为没有内置的余烬方式来做到这一点,但是检查一下这个jsfiddle,看起来像你期望的那样工作:http://jsfiddle.net/xvkgk/8/

答案 1 :(得分:1)

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