SAPUI5检查视图中的模型属性

时间:2014-07-11 13:57:36

标签: javascript model-view-controller sap sapui5

我的观点附有一个模型:

控制器代码:

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

1 个答案:

答案 0 :(得分:1)

当您使用this.getView().setModel()查看中设置模型时,如何通过this.getModel()访问模型尝试此

var options = this.getView().getModel("containerChecks").getProperty("options");

如果您在Controller

中使用上述声明

我确信它可能会为您提供options值。