在OpenUI5中设置和获取模型值

时间:2018-10-30 08:29:24

标签: sapui5

我正在尝试使用OpenUi5。我要设置“人工模型”以更改值并打印。 我的代码:

onInit: function () {
    this.getView().setModel(new sap.ui.model.json.JSONModel());
    this.getView().getModel().setData({"name":"Jon"});
    this.getView().getModel().setProperty("name", "Ann");

    var name = this.getView().getModel().getProperty("name");
    window.alert(name);

它说namenull。 为什么会这样?

1 个答案:

答案 0 :(得分:2)

您可能想从SAP看一下本教程: https://sapui5.hana.ondemand.com/1.54.8/#/topic/e5310932a71f42daa41f3a6143efca9c

但是要快速回答: 您缺少id,name,company 1,ART,Oracle select ( id || ',' || name || ',' || company ) as **????????** from emplo ,并且您不需要json中的/

"

与设置的属性行相同

为了使您的代码更容易阅读,我会在以下几行中做这件事:

this.getView().getModel().setData({name:"Jon"});
...
var name = this.getView().getModel().getProperty("/name");