问题描述
第二届答案this问题很好地解释了如何在Backbone.js的意见事件声明被限定在视图的报
元素。
The 2nd answer to this question nicely explains how event declarations in Backbone.js views are scoped to the view's el
element.
这似乎是一个合理的使用情况下,想要一个事件到一个元素绑定报
,例如范围之外在页面的不同部分的按钮。
It seems like a reasonable use case to want to bind an event to an element outside the scope of el
, e.g. a button on a different part of the page.
什么是实现这一目标的最佳途径?
What is the best way of achieving this?
推荐答案
更新:这个答案是不再有效/右。请参阅其他答案下面!
为什么要这么做呢?
除此之外,你总是可以只使用常规的jQuery的处理程序绑定。例如。
Apart from that, you could always just bind it using regular jQuery handlers. E.g.
$("#outside-element").click(this.myViewFunction);
IIRC,Backbone.js的只使用常规的jQuery的处理程序,所以你基本上做同样的事情,但打破了范围:)
IIRC, Backbone.js just uses the regular jQuery handlers, so you're essentially doing the same thing, but breaking the scope :)
这篇关于Backbone.js的观点 - 结合事件元素的&QUOT之外; EL"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!