我已经多次使用过这个功能但是今天我碰到了一堵砖墙......
我已经简化了代码,但仍然没有触发控制台。我可以在this.app
的控制台中看到该事件任何想法或建议都会被贬低。
return Backbone.View.extend({
initialize: function (options) {
this.trigger('selected');
this.on('selected', this.render);
},
render: function () {
console.log('rendering??');
},
});
答案 0 :(得分:2)
您需要在触发事件之前分配事件处理程序。请在致电this.on
this.trigger
return Backbone.View.extend({
initialize: function (options) {
this.on('selected', this.render);
this.trigger('selected');
},
render: function () {
console.log('rendering??');
},
});