如何从JSON模型MVC中检索数据

2020-09-22 02:15发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,


我有一个绑定到JSON模型的输入控件。



var data = {uEmail:"",uPassword:""}

var oModel = new JSONModel(data );

oModel.setDefaultBindingMode(" TwoWay");



在component.js中:

.... setModel(oModel," local") ;


现在我想从模型中检索数据。

我尝试了

var Email =" {local>/uEmail}";

但这不起作用。 我不知道如何引用JSON模型及其中的数据。

感谢您的任何建议。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,


我有一个绑定到JSON模型的输入控件。



var data = {uEmail:"",uPassword:""}

var oModel = new JSONModel(data );

oModel.setDefaultBindingMode(" TwoWay");



在component.js中:

.... setModel(oModel," local") ;


现在我想从模型中检索数据。

我尝试了

var Email =" {local>/uEmail}";

但这不起作用。 我不知道如何引用JSON模型及其中的数据。

感谢您的任何建议。

付费偷看设置
发送
6条回答
葫芦娃快救爷爷
1楼 · 2020-09-22 03:11.采纳回答

您好梅尔·多德

这个说法是错误的。

 var Email =" {local>/uEmail}";  

您可以尝试以下语句:

 var Email = this.getModel(" local")。getData()。uEmail; 

此致

Tri

葫芦娃快救爷爷
2楼-- · 2020-09-22 03:00

嗨Tri,

有效。 谢谢。


Mel

软件心理学工程师
3楼-- · 2020-09-22 02:54

,也可以使用getProperty方法获取它。

 this.getView()。getModel(" local")。getProperty("/img/uEmail"); 

您总是可以寻找文档来找出所有方法。

https://openui5.hana。 ondemand.com/#/api/sap.ui.model.json.JSONModel/overview

三十六小时_GS
4楼-- · 2020-09-22 03:16

谢谢,萨比耶(Sarbjeet)

您的答案也有用。

Mel

大道至简
5楼-- · 2020-09-22 02:59

this.getView()。getModel(" local")。getProperty("/img/uEmail"); 在控制器中是正确的,并且在视图中也是正确的。 尝试移动


.... setModel(oModel," local");

到您的控制器,它应该可以工作。 您也可以为此使用manifest.json。

风早神人
6楼-- · 2020-09-22 03:14

感谢,BhasKar,

事实证明,我不需要将setModel移至控制器。 在Component.js中进行设置已经使其成为视图的一部分。


梅尔

一周热门 更多>