我的观点附有一个模型:
控制器代码:
var model =
{
title:"Scan RFID container",
question:"Please scan the RFID tag on the container",
answer:"",
type:"input",
options:"",
transaction : ""
};
var oQuestion = new sap.ui.model.json.JSONModel();
oQuestion.setData(model);
this.getView().setModel(oQuestion, "containerChecks");
在我看来,我可以使用大括号设置文本等。这个程序仅适用于解析此内容的sapui5元素。
查看代码
this.page = new sap.m.Page({
title: "{containerChecks>/title}",
content: [
new sap.m.Text({
text: "{containerChecks>/question}"
})
],
});
但是我想根据我的模型属性'options'
进行检查。
我试过了:
var options = this.getModel("containerChecks").getProperty("options");
但getModel
会返回null
答案 0 :(得分:1)
当您使用this.getView().setModel()
在查看中设置模型时,如何通过this.getModel()
访问模型尝试此
var options = this.getView().getModel("containerChecks").getProperty("options");
如果您在Controller
。
我确信它可能会为您提供options
值。