gpt4 book ai didi

javascript - 将参数传递给 itemview 中的事件回调

转载 作者:行者123 更新时间:2023-12-03 11:17:32 26 4
gpt4 key购买 nike

我对主干js不太陌生,但是我想将一些参数传递给itemview的“事件”部分中的事件回调。我知道回调可以像{“事件选择器”:“回调”}一样添加。但需要将参数传递给函数“回调”。我想在回调中执行 itemview 的一些本地函数。为此,我正在考虑将对 itemview 对象的引用传递给回调,以便可以访问其上下文。有什么办法可以通过吗?

提前致谢。

最佳答案

回调的上下文应该是调用它的 View 。因此它应该可以通过“this”访问为该 itemview 定义的所有属性和方法。此外,回调会传递处理点击的事件,并且 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 - 将参数传递给 itemview 中的事件回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27268368/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com