无法从触发器事件中获取参数值

can't get parameter value out of a trigger event

本文关键字:获取 参数 事件 触发器      更新时间:2023-09-26

我的主干视图中有以下代码:

this.trigger('item-id-changed', itemId);

这是订阅者:

that.shopItemDetailedView = new ShopItemDetailedView({ model: shop });
                    that.shopItemDetailedView.on('item-id-changed', that.onModelChange);

换个角度看。问题是我如何访问我在函数onModalChanged上的触发器期间传递的itemId?

来自精细手册:

触发object.trigger(event, [*args])

[...]要触发的后续参数将传递给事件回调。

所以如果你说:

this.trigger('item-id-changed', itemId);

然后侦听 'item-id-changed' 的函数将获得itemId作为其参数:

onModelChange: function(itemId) {
    //...
}