再次设置并获取和设置默认模型

2020-09-26 18:10发布

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

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


我的问题是我在manifest.json文件中将默认模型指定为""。

但是,我也在控制器中设置了视图模型。

var oModel =新的JSONModel({

问题:[{订单:1,

标题:"",

条件:"",}]

});

this.getView()。setModel(oModel);

如何还原将视图模型设置回默认模型? 仅仅是

的一种情况

this.getView()。setModel("");

我问,因为默认模型是包含我所有读/写的服务。

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

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


我的问题是我在manifest.json文件中将默认模型指定为""。

但是,我也在控制器中设置了视图模型。

var oModel =新的JSONModel({

问题:[{订单:1,

标题:"",

条件:"",}]

});

this.getView()。setModel(oModel);

如何还原将视图模型设置回默认模型? 仅仅是

的一种情况

this.getView()。setModel("");

我问,因为默认模型是包含我所有读/写的服务。

付费偷看设置
发送
3条回答
小熊yu生菜
1楼-- · 2020-09-26 19:07

嗨,亚当,

您应仅在应用中使用一种未命名的模型。 如果要为视图设置其他模型,则将其设置为命名模型:

 this.getView()。setModel(oModel," "); 

您可以通过以下方式获得此模型:

 this.getView()。getModel(" <​​model_name>"); 
Aaron 3364
2楼-- · 2020-09-26 19:09

请执行以下绑定操作:

 var oModel = new JSONModel({问题:[{顺序:1,标题:"",条件:"",类别:"",能力:"",点数:"",naAvailable:true,naDescription:"  ",commentsMandatory:false}]});

 this.getView()。setModel(oModel," viewmodel");

 this.getView()。bindElement({
 路径:"/img/questions/0",
 型号:" viewmodel"
 });

 

在视图中,绑定操作如下:

  

此致

Rahul

Baoming ROSE
3楼-- · 2020-09-26 18:59

那太好了,但是如果我为视图模型分配一个名称,它将不再绑定到视图。

我也在这里使用上下文。

var oModel = new JSONModel({问题:[{顺序:1,标题:"",条件:"",类别:"",能力:"",点数:"",naAvailable:true,naDescription:" ",commentsMandatory:false}]});

this.getView()。setModel(oModel," viewmodel");

var oContext = oModel.createBindingContext("/img/questions/0/");

this.getView()。setBindingContext(oContext);

例如

我也尝试过{/viewmodel> oder},{/viewmodel>/order},视图只是不显示订单。

一周热门 更多>