点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的
我已经在我的webIDE项目中创建了JSON模型。 而且我在视图中仅使用了其中两个属性。 但是,当我尝试在控制器中调用JSON文件数据时,consol.log仅显示两个使用过的项目,而忽略其余项目。
JSON文件:
{ " DocNum":" 111", " FormNo":" 10", " EmpNum":" 00020000", "金额":" 1000.00", "货币:美元", "受益人":" 0020000050", " ReqFor":" D" }
Component.js文件
var oModel = new JSONModel(" ./model/CreateData.json"); oModel.setDefaultBindingMode(" OneWay"); this.setModel(oModel," CreateData");
Controller.js文件
PostData:函数(oEvent){ var oModel = this.getOwnerComponent()。getModel(" CreateData"); console.log(oModel); }
View.xml文件
<页面> <页面标题=" {CreateData>/Beneficiary}" showNavButton =" true" navButtonPress =" onNavBack"> <内容>
对此有什么解释吗?
注意:将其加载到manifest.json文件中时的行为相同
嗨,
只会打印oModel对象。 如果您想访问该模型内的JSON,则可以做三件事:
1)oModel.getProperty("/"),它将带给您整个json
2)oModel.getProperty("/img/YourPropertyName")
3)oModel.getData()也会把整个json还给你
我在我的WebIDE项目上进行了本地尝试,并且一切都能按预期进行(至少根据您的需要)。
谢谢:)
一周热门 更多>