gpt4 book ai didi

events - 主干事件未绑定(bind)到 dom 元素

转载 作者:行者123 更新时间:2023-12-04 16:32:02 25 4
gpt4 key购买 nike

在我的一个观点中,我有:

events: {
'click .tab': 'doSomething',
},

然后:
doSomething: function(){
...
},

在我看来,这是一个重复出现的结构,但由于某种原因,此 View 中的单击不会触发“doSomething”功能。

元素何时绑定(bind)到事件?

关于调试的任何提示?

最佳答案

fiddle 链接:http://jsfiddle.net/7xRak/

省略选择器会导致事件绑定(bind)到 View 的根元素 (this.el)。

如果您的 class="tab"是 View DOM 元素的意思是 this.el那么你应该将事件绑定(bind)为

events : {
'click' : 'dosomething'
}

对于 this.el 中的内部元素像
<div class="tab">
<span class="inner"></span>
</div>

那么你应该将事件绑定(bind)为,
  events : {
'click' : 'dosomething'
'click .inner' : 'onInnerClick'
}

文件: http://backbonejs.org/#View-delegateEvents

关于events - 主干事件未绑定(bind)到 dom 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12433485/

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