我正在尝试使用主干事件将事件分配给按钮:. 我试了一下所有的 tuts 是如何做到的,但到目前为止没有任何效果。我怀疑我无法添加事件,因为 $el 的内容尚未更新(我使用下划线加载模板)。所以我的问题是如何将事件分配给一开始就没有加载的类?
我的代码在回购https://github.com/PITS/bluLime-CMS的 Github 上
我正在处理的文件位于 ui/scripts/views/UserPage.js 下。
var UserView = Backbone.View.extend({
initialize: function() {},
render: function() {
var data = {
};
var compiled = _.template(UserPage, data);
$.when($('.main').html(compiled)).then(function() {
this.$el = $(".userEdit");
console.log(this.$el);
});
},
events: {
"click .header button": "openPreview"
},
openPreview: function() {
alert("HI");
}
模板位于 ui/scripts/views/templates/UserPage.js
<div class="userEdit">
<div class="header">
<h2>
Edit Users
</h2>
<button>
</button>
</div>
</div>
PS:我已经尝试解决问题但我失败了