EmberJS是否有一个事件在Handlebars-view更新后被调用?

Len*_*ijn 5 javascript jquery handlebars.js ember.js

这让我感到困惑了一段时间,但我设法继续向前推进.不幸的是,时机已到,我真的需要这个.

我的问题是:EmberJS/Handlebars是否提供了一个在DOM中更新和显示视图时调用的事件?

我需要使用此事件来运行一些jQuery的东西,如addClass,sortable等.我尝试过使用Live jQuery插件,但它不适用于Handlebars.最重要的是我认为所说的事件已经存在于某个地方,我似乎无法找到它.

Roy*_*els 7

你有没有一看willInsertElement,didInsertElementwillRerender的方法Ember.View?此外,SO上有很多帖子涉及将JQuery插件和框架与Ember集成.

https://github.com/emberjs/ember.js/blob/master/packages/ember-views/lib/views/view.js#L1250-1267

编辑/更新

在评论中稍稍退后一点,最后的解决方案是使用Ember.run.next.请参阅:http://jsfiddle.net/ud3323/SsRuX/

  • 哦好的.修改它的快速方法是使用`Ember.run.next`.请参阅:[http://jsfiddle.net/ud3323/SsRuX/](http://jsfiddle.net/ud3323/SsRuX/).那是你想要的吗? (2认同)