1
由於的getData()在SAPUI5 1.34棄用JSONModel,從由於SAPUI5 1.34中的JSONModel不推薦使用getData(),因此如何獲取/更新模型?
oModel.getProperty("/")
我得到的所有對象(我的模型返回在對象[對象的對象]格式)。 想知道如何刪除一個零件對象並在我的模型(oModel)中進行更新。
請讓我知道我是否正確地從oModel中獲取數據?
由於的getData()在SAPUI5 1.34棄用JSONModel,從由於SAPUI5 1.34中的JSONModel不推薦使用getData(),因此如何獲取/更新模型?
oModel.getProperty("/")
我得到的所有對象(我的模型返回在對象[對象的對象]格式)。 想知道如何刪除一個零件對象並在我的模型(oModel)中進行更新。
請讓我知道我是否正確地從oModel中獲取數據?
是的,oModel.getProperty("/")
是要走的路。
不能直接刪除與JSONModel在物質對象的屬性,更新所有綁定:
您可以設置該屬性爲undefined與oModel.setProperty("/Path/To/Object/To/Delete", undefined)
您可以獲取父對象,刪除屬性並重新分配更改的對象以更新所有綁定:
var obj = oModel.getProperty("/Path/To/Object/To");
delete obj.Delete;
oModel.setProperty("/Path/To/Object/To", obj);
正如你可以閱讀here分配undefined不同於刪除一個屬性。
它說getData被棄用? API表示getData仍然支持JSON模型。 –