[英]Backbone.js click event not triggered
视图:
Member.Views.Popover = Backbone.View.extend({
template: "member/default",
tagName: 'a',
className: 'header-auth member',
events: {
'click a.member': 'toggle'
},
initialize: function() {
//todo
},
toggle: function(){
console.log("toggle");
}
});
输出:
<a class="header-auth member">
//content from template
</a>
第一个问题:首先我只定义了一个没有tagName和className的模板,因为这个数据已经在模板中设置了。 但这包装了一个div模板。 为了避免这种情况,我设置了tagName和className并从模板中删除了这些数据,因为现在它是由骨干设置的。
第二个问题:现在我使用tagName,click事件不再起作用了。
任何想法如何解决这一问题?
您
可以
更改click a.member
以仅click
,因为该元素是您的视图。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.