我在我的 ember.js 应用程序中使用自定义 jQuery UI 插件,并希望对自定义 jQuery 事件做出反应以更新控制器/模型的值。
我发现了什么:在 stackoverflow 上出于相同目的提出的一个问题给出了在视图的didInsertElement函数中使用 jQuery.bind()/[jQuery.on() 的答案。在视图的didInsertElement方法中使用jQuery.on()会导致事件处理程序内部的this绑定到它发生的 Dom-Element 的问题。
所以理想情况下,有一种方法可以让其他 jQuery 事件像 ember 带来的那样工作:在 Ember.View-Instance 上调用匹配的方法名称。
你知道任何让自定义 jQuery 事件工作的方法吗?可能使用 Mixin 在视图等上创建适当的方法?