无法从触发器事件中获取参数值
can't get parameter value out of a trigger event
我的主干视图中有以下代码:
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) {
//...
}
相关文章:
- ROR:如何在不重新加载浏览器的情况下从控制器获取参数
- 如何在reactrouterv2.+中从URL获取参数
- 如何获取参数的值
- 从从字符串创建的函数中获取参数列表
- jquery从url中获取参数也会在控制台日志中留下url
- 从Javascript中的URL获取参数
- IFrame 从不同域上的父 url 获取参数
- 如何使用React Router在Route Handler上获取参数
- Angularjs-如何从URL获取参数
- 从外部函数获取参数名称
- PHP从带有url的变量中获取参数
- 是否可以在 JavaScript 中按函数名称获取参数
- JS .replace(str, str):如何获取参数 1 中的变量并全局工作
- 从页面网址获取参数
- 如何在 router.use 中定义参数时获取参数
- 如何从 JavaScript 中的 JSON 对象获取参数的名称
- 我将一个函数(本身有一个参数)作为参数传递给另一个函数以及如何获取参数
- 如何获取参数对象的子集?(关于具有可变大小的参数)
- Javascript对象通信并从其他对象获取参数
- Websocket 从查询中获取参数