2016-04-22 56 views
0

我有一個主/詳細使用情況,我結合 選定的元素是這樣的:訪問模型渲染編程

handleRouteMatched: function(oEvent) { 
    var oParameters = oEvent.getParameter('name'); 
    if (oParameters !== 'visualization') return; 
    var varPath = oEvent.getParameter('arguments').contextPath; 
    this.getView().bindElement('/assets/'+ varPath); 
    }, 

這基本上工作,該數據是提供給視圖。 現在,但是我想要在JS視圖中訪問這個數據到 作出關於呈現內容的程序化決策。

的問題是,在neiher掛鉤的,我知道init()onBeforeShow(evt)createContent(),該數據是可用的。 我調試了這個,發現所有這些鉤子都是在之前執行的 綁定被創建,所以它是合乎邏輯的。

但是必須有一種方法可以在視圖中通知一旦 該模型可用或已更改。這將解決我的問題, 所以我該怎麼做?

回答

0

綁定元素只設置綁定上下文,但不添加任何實際的模型綁定。

您可以嘗試將視圖的內容綁定到您的模型,這應該使視圖在模型更改時進行更新。

另一方面,如果您的視圖必須根據模型數據創建完全不同,您可能需要考慮採用不同的方法,並使用多個視圖並使用較少的編程決策。