2
我是Backbone的新手,嘗試做一些示例,但我堅持使用這個示例。 我有以下骨幹查看:骨幹視圖更改el屬性時不會觸發事件
CommentBoxView = Backbone.View.extend({
initialize: function() {
this.render();
},
render: function() {
var template = _.template($("#comment_box_template").html(), {});
this.el.html(template);
},
events: {
"keypress textarea": "doKeyPress"
},
doKeyPress: function (event) {
console.log(event);
}
});
一切都運行正常,但如果我更換
this.el.html(模板);
與此:
this.el = $(模板).replaceAll(this.el);
keypress事件根本沒有被觸發。 任何人都可以請向我解釋爲什麼發生這種情況,以及如何使這段代碼有效?非常感謝你。