ember.js - 如何将动作应用于整个{{#view}}

时间:2012-05-03 09:10:10

标签: ember.js

我想在{{#view}}中指定我的操作(以及'目标'和'打开'),而不是在

中包含的内容中指定
{{#view App.Views.List
        contentBinding="this"
        classNames="item"
        classNameBindings="content.type content.selected:selected"
}}
<div {{action "select"}}>text</div>
{{/view}}

使点击应用于App.Views.List实例的整个区域。这可能吗?

1 个答案:

答案 0 :(得分:2)

如何直接在View上定义方法click而不是使用{{action}}

App.Views.List = Ember.View.extend({
    click: function() {
        alert('clicked');
    }
});

有关示例,请参阅this fiddle