【发布时间】:2013-04-24 22:56:39
【问题描述】:
想知道是否有人在使用 Ember 时提出了一种更好的方法来处理 div 外部的点击?我知道带有全局单击处理程序的 jQuery 方式,您必须指定对某些实例要执行的每个操作,但我希望有人想出了一种在 Ember 视图中声明它的方法。同样,我尝试了 ol' 为 div 提供选项卡索引并使用 on blur,但 Ember 操作似乎不允许这样做。
【问题讨论】:
-
我不明白问题出在哪里。您可以根据正则表达式委托事件,这不需要任何疯狂的事情。即使看一下 Ember.js 文档,也表明利用 jQuery 的
.on()方法是他们用来解决大量元素子集(无论是否嵌套)的委托问题的方法。 -
您可以使用
didInsertElement事件来启动插件等。您应该使用willDestroyElement删除绑定。或者,您可以使用View#on。
标签: javascript jquery ember.js