0
我在我的UI5應用程序中使用echarts
,所以我需要等待dom準備好然後執行_onObjectMatched
,但是在第一次加載時,如果我將它放在onInit
中,則會觸發_onObjectMatched
,但它在onAfterRendering
中不起作用。我把一個日誌放在了AfterRendering之後,所以我很確定onAfterRendering被執行了,之後的_onObjectMatched
調用OK。順便說一句,我正在建立一個主 - 詳細頁面。爲什麼如果將attachPatternMatched放入onAfterRendering中,它將無法在第一次加載中工作?
onInit : function() {
this.getRouter().getRoute("object").attachPatternMatched(this._onObjectMatched, this);
}
onAfterRendering: function() {
this.getRouter().getRoute("object").attachPatternMatched(this._onObjectMatched, this);
}
getRouter : function() {
return sap.ui.core.UIComponent.getRouterFor(this);
},