我有一個Ember.Component包裝了一個js網格佈局算法。它在重新加載時運行良好,但不會響應路由轉換。假設我從項目1轉換到項目2我希望組件重新佈置網格。Ember組件可以偵聽路由的didTransition操作嗎?
didInsertElement: function() {
this._super();
Ember.run.scheduleOnce('afterRender', this, this.afterRenderEvent);
},
afterRenderEvent: function() {
//re-layout grid
}
如何響應路由的didTransition操作?我應該如何做到這一點?
你傳遞給組件的是什麼?如果你傳遞模型,你可以觀察'model.id'並相應地做你的事情。 –