我想使用集合视图的冒泡行为,但它似乎不起作用。
一点上下文:我显示一个模式AddPartFromPurchase
,显示一个填充了 collectionView 的表。这很好用。
当用户单击一行时,itemview 会触发purchase:chosen
事件,因此根据文档,我希望集合视图接收itemview:purchase:chosen
事件,但不会触发此类事件:既不是 in 也不AddPartFromPurchase
是Purchases
. :(
这是示例代码。
AddPartFromPurchase = Backbone.Marionette.ItemView.extend 模板:“页面/车辆/修改/add_part_from_purchase” 初始化:(属性)-> @purchases = 属性.purchases 渲染:-> 视图=新购买(el:@$('tbody'),收藏:@purchases) @bindTo(查看,'全部',@foo) view.render() foo: (event, foo, bar, baz)-> console.log(事件,foo,bar,baz) 购买 = Backbone.Marionette.ItemView.extend 模板:'页面/车辆/修改/购买' 标签名:'tr' 事件: “点击”:“选择购买” 选择购买:-> @trigger('购买:选择',@model) 错误的 序列化数据:-> 购买:@model 部分:@model.get('part') 购买 = Backbone.Marionette.CollectionView.extend itemView: 购买 初始化:-> @bindTo(@, '全部', @foo) foo: (event, foo, bar, baz)-> console.log(事件,foo,bar,baz)
也许我做错了,我onRender
对el
在initialize
.
我该如何处理?