将参数传递给项视图中的事件回调
Passing parameters to the event callbacks in itemview
我对主干js有点陌生,但是我想将一些参数传递给itemview的"events"部分中的事件回调。我知道可以像{"事件选择器":"回调"}一样添加回调。但是需要将参数传递给函数"callback"。我想在回调中执行项目视图的一些本地函数。为此,我正在考虑将对 itemview 对象的引用传递给回调,以便可以访问其上下文。有什么办法通过吗?
提前谢谢。
回调的上下文应该是调用它的视图。因此,它应该可以通过"this"访问为该项视图定义的所有属性和方法。 此外,回调会传递处理点击的事件,并且 html 项可通过 event.currentTarget 获得。在这两者之间,您应该能够获得所需的属性。
例如:
var itemView = Backbone.View.extend( {
events: {
'click a': 'onAnchorClick'
},
property: 'test property',
render: function() {
...
},
onAnchorClick: function( event ) {
console.log( 'Predefined property: ', this.property );
console.log( 'object: ', event.currentTarget );
return false;
}
} );
相关文章:
- Javascript点击事件回调不起作用
- Facebook转换事件回调
- 页面上的所有推特推文都呈现了事件/回调
- 检测事件回调的开始和结束
- 使用qunit.js查询事件回调测试
- Babel中的d3事件回调上下文更改
- socket.io事件回调中模型更改时角度视图未更新
- 从事件回调中引用包含主干视图
- 就地休息 gem 成功事件回调
- 如何在 JavaScript 中编写高效的事件回调方法
- jQuery 事件回调速度:匿名与命名函数
- 事件回调在 Mozilla Firefox 中未触发
- 在事件回调中获取对模型的引用
- 在 Backbone 中.js事件回调这是什么,以及如何访问触发的元素
- 什么是.js完整的事件回调
- 将参数传递给项视图中的事件回调
- 多态函数作为事件回调
- 这真的是从事件回调中获取 Rx.Observable 的最佳方式吗?
- GTM数据层事件回调函数
- 管理“;这个“;在事件/回调驱动的JavaScript应用程序中