gpt4 book ai didi

javascript - Backbone.js 点击事件未触发

转载 作者:行者123 更新时间:2023-12-02 18:34:36 26 4
gpt4 key购买 nike

查看:

 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 a.member更改为仅click,因为该元素是您的 View 。

关于javascript - Backbone.js 点击事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17463530/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com