点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
这个错误我出错了,
//错误
未捕获的TypeError:oModelData.push不是函数
//controller.js
//定义 sap.ui.define([ " sap/ui/core/mvc/Controller", " sap/ui/model/json/JSONModel", " sap/ui/model/Filter", " sap/m/MessageToast", " sap/ui/model/FilterOperator", " sap/m/MessageBox" ] //onInit var oDelete = { 路径:{ } }; var oDeleteModel = new JSONModel(oDelete); this.getView()。setModel(oDeleteModel," ooDeleteModel"); //XXX功能 XXXX:函数(oEvent){ var oModel = this.getView()。getModel(" ooDeleteModel"); var oModelData = oModel.getProperty("/img/path"); oModelData.push({" uri":" 123456789"}); //错误行 oModel.setProperty("/img/path",oModelData); }
出什么问题了?
非常感谢您
LEI
嗨,
我认为这是因为在您的模型中,"路径"是对象,而不是数组。
解决方案1,将路径定义为数组:
解决方案2,请勿使用push:
如果您想要一个以上的uri,则解决方案2无效。
致谢
Fabrice
一周热门 更多>