首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将参数传递给itemview中的事件回调

问将参数传递给itemview中的事件回调
EN

Stack Overflow用户
提问于 2014-12-03 17:48:32
回答 1查看 107关注 0票数 0

我对backbone js不太熟悉,但是我想在项目视图的'events‘部分向事件回调传递一些参数。我知道回调可以像{“event selector”:“callback”}这样添加。但是需要将参数传递给函数"callback“。我想在回调中执行itemview的一些局部函数。为此,我正在考虑将对itemview对象的引用传递给回调,以便可以访问它的上下文。有什么办法可以过去吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-12-03 23:47:01

回调的上下文应该是调用它的视图。因此,它应该能够通过'this‘访问为该项目视图定义的所有属性和方法。此外,回调将传递处理单击的事件,并且可以通过event.currentTarget获得html项目。在这两者之间,您应该能够获得所需的属性。

例如:

代码语言:javascript
复制
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;
}
} );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27268368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档