我很难理解事件发送和儿童父母之间事件的约束是如何在Marionette的真棒中工作的。
我是否可以从itemView触发自定义事件:
var Item = Marionette.ItemView.extend({
events: {
"click .foo": "do:something"
}
});
var itemCollection = Marionette.CollectionView.extend({
itemView: item,
initialize: function () {
this.on("itemview:do:something", this.onSomething, this);
}
}};
是否有一些快捷方式可以绑定到itemView事件,比如DOM事件:
var itemCollection = Marionette.CollectionView.extend({
itemView: item,
itemviewevents: {
"itemview:do:something": "onSomething"
}
}};
谢谢:)。
答案 0 :(得分:8)
你混淆了触发器和事件。你的代码应该是
var Item = Marionette.ItemView.extend({
triggers: {
"click .foo": "do:something"
}
});
使用events
哈希在事件发生时调用函数,使用triggers
哈希执行触发器。