我的骨干视图中有以下代码:
this.trigger('item-id-changed', itemId);
这是订阅者:
that.shopItemDetailedView = new ShopItemDetailedView({ model: shop });
that.shopItemDetailedView.on('item-id-changed', that.onModelChange);
在另一种观点。问题是如何在onModalChanged函数的触发器中访问我传递的itemId?
答案 0 :(得分:0)
来自fine manual:
触发
object.trigger(event, [*args])
[...] 触发器的后续参数将传递给事件回调。
所以,如果你说:
this.trigger('item-id-changed', itemId);
然后,监听'item-id-changed'
的函数将获得itemId
作为其参数:
onModelChange: function(itemId) {
//...
}