我在视图的元素上查看了由类(例如state:.inserting-element)表示的状态。绑定事件时遇到问题,以下情况不起作用:
events: {
'mouseenter .inserting-element .list-item': function...
}
因为选择器期望.inserting-element在this.el的某个后代上定义(这是一种可能的解决方案 - 有一个额外的包装来表示状态)。我已将我当前的解决方案作为答案发布,但我想知道是否有一些纯粹的“选择器”方式?
答案 0 :(得分:0)
(当前)解决方案是测试处理程序内的状态:
events: {
'mouseenter .list-item': function (event) {
if ( this.$el.is('.inserting-element') ) {
//...
}
}
}