在模型中修改數據的推薦方法是什麼,而不必在之後再次將新模型設置爲視圖?在json中編輯您的模型,同時保留對模型的引用
我有一個功能,我需要計算在客戶端的東西,在我的模型改變這一點:
var parsedJSON = $.parseJSON(this.getView().getModel().getJSON());
$.each(parsedJSON['UserData']['clockHistory'], function(idx, obj) {
// do some stuff to clockHistory
});
this.getView().getModel().setProperty("/UserData/clockHistory", clockHistory);
的getModel()的getJSON()只返回一個JSON字符串,而不是一個JSON可以在JavaScript中使用的對象。
getModel.getData()返回JSON對象 – Allen 2014-11-06 00:26:09
您是正確的先生。我確實得到了json對象,但是在修改它之後,模型不會更新(使用setProperty)。 – Pieter 2014-11-06 08:50:00
你還需要調用oModel.refresh()更新 – Allen 2014-11-06 09:36:02