【发布时间】:2016-04-29 20:06:57
【问题描述】:
就像在主干视图中的事件哈希一样,我们使用选择器指定事件, 示例:-
events: {
"click .icon": "open",
"click .button.edit": "openEditDialog",
"click .button.delete": "destroy"
}
你如何用 listenTo
实现这个this.listenTo('Events','mouseenter .icon',callback)
PS:我有多个组件(如按钮、复选框),并且我有一个 UI 允许将侦听器绑定到 DOM 中的这些组件(允许组件交互)。他们已经处理和触发了 click、mouseenter 等默认 javascript 事件,例如单击和双击这样的东西:-
Events.trigger('click',data);
或
Events.trigger('dblClick',data);
但我只想将监听器绑定到特定组件,禁止接收者监听所有现有dom组件的mouseenter,因为任何组件的mouseenter都会导致Events.trigger('mouseenter',data)。
【问题讨论】:
标签: javascript events backbone.js