在ember中,如何在路由更改后每次加载新的部分时得到通知
In ember, how to get notified each time new partial loaded after the route change
我想在 ember
中更改路线后操纵 generated/attached 的 DOM
。所以我需要在页面渲染成功后调用一个钩子方法(对于所有部分),它不是特定于组件的。只想在路线更改后每次成功加载新的部分时得到通知?
谁能帮帮我?
如您所知,组件有 didInsertElement
钩子,但页面渲染成功后将调用路由中没有钩子。但是你可以尝试在 didTransition
hook Ember.run.scheduleOnce('afterRender', function() { //do your html stuff. });
中尝试解决方法
我想在 ember
中更改路线后操纵 generated/attached 的 DOM
。所以我需要在页面渲染成功后调用一个钩子方法(对于所有部分),它不是特定于组件的。只想在路线更改后每次成功加载新的部分时得到通知?
谁能帮帮我?
如您所知,组件有 didInsertElement
钩子,但页面渲染成功后将调用路由中没有钩子。但是你可以尝试在 didTransition
hook Ember.run.scheduleOnce('afterRender', function() { //do your html stuff. });