Jat*_*tin 2 javascript event-handling backbone.js
我正在尝试这里给出的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)
此事件针对<p>您的根元素中的任何元素.即使您的根元素是元素,它也不会以您的根元素为目标.<p>
尝试:
events: {
'click': 'highlight'
}
Run Code Online (Sandbox Code Playgroud)
定位根元素.
| 归档时间: |
|
| 查看次数: |
1490 次 |
| 最近记录: |