想象一下,我创建一个ember对象,然后将其添加到任意未知数量的阵列控制器.是否有一种简单的方法来销毁对象,以便通知所有阵列控制器并将其删除?
从Ember.CoreObject中销毁似乎不会通知集合它们的对象已被销毁,或者集合不会删除它们的对象.我甚至不确定他们是否有意.
我正在尝试这里给出的backbone.js示例,然后尝试自己编写一些代码.
由于某种原因,我附加到事件'click p'的事件处理程序不起作用.单击段落标记时,为什么"突出显示"功能不执行?
var ItemView = Backbone.View.extend({
tagName : 'p',
events: {
'click p': 'highlight'
},
initialize: function(){
console.log("An object of ItemView was created");
_.bindAll(this, 'render', 'highlight');
this.render();
},
render: function(){
this.$el.text(this.model.get('content'));
$('body').append(this.$el);
return this;
},
highlight: function(){
console.log('clicked');
}
});
Run Code Online (Sandbox Code Playgroud)