1. 程式人生 > >為什麼SAP UI5框架在應用整個生命週期只調用onBeforeRendering一次

為什麼SAP UI5框架在應用整個生命週期只調用onBeforeRendering一次

View的onBeforeRendering只會觸發一次。這個可以任意找一個頁面嘗試。為什麼View instance的onBeforeRendering只會執行一次?
1.當第一次進入View的時候,頁面都會從最外層控制元件一直到最裡面的子控制元件逐一render,在逐一render過程中,顯示trigger了 onBeforeRendering
在這裡插入圖片描述
2.當在介面中切換detail page,只會partially update,此過程不再有呼叫onBeforeRendering
在這裡插入圖片描述
在beforeRendering時dom element尚未生成,此時用byId是拿不到任何data的。但afterRendering裡可以。

要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":