我有一个表格的 CompositeView。我在子 ItemView 中为每一行设置了触发器...
var TableRow = Marionette.ItemView.extend({
tagName: "tr",
template: _.template($(TableTemplates).filter('#tableRow').html()),
triggers: {
"click td": "click:td"
}
});
触发器是否应该冒泡到父 CompositeView?
从文档...
访问这些 [触发事件的视图的视图、模型和集合属性] 可以更灵活地处理来自多个视图的事件。例如,选项卡控件或展开/折叠小部件(如面板栏)可以从许多不同的视图触发相同的事件,并使用单个函数进行处理。
难道“单一功能”不会在父 CompositeView 中,以便它可以对来自其任何子 ItemViews 的触发器做出反应吗?CompositeView 是如何监听 ItemView 触发器的?
谢谢