Sapui5 OPENUI5:未显示命名模型聚合绑定数据

Sapui5 OPENUI5:未显示命名模型聚合绑定数据,sapui5,Sapui5,读完之后,我试着去实现它。 使用命名模型时,会进行绑定,但不会显示数据 //控制器 sap.ui.controller("view.apps.Apps", { onInit : function () { var oAppsModel = new sap.ui.model.json.JSONModel("model/apps.json"); this.getView().setModel(oAppsModel, "apps"); } }); /

读完之后,我试着去实现它。 使用命名模型时,会进行绑定,但不会显示数据

//控制器

sap.ui.controller("view.apps.Apps", {

    onInit : function () {
        var oAppsModel = new sap.ui.model.json.JSONModel("model/apps.json");
        this.getView().setModel(oAppsModel, "apps");
    }
});
//看法

sap.ui.jsview("view.apps.Apps", {

    getControllerName: function() {
        return "view.apps.Apps";
    },

    createContent: function(oController) {

        var oInboxList = new sap.m.List({
            inset: true,
            id: "appsList",
            headerText: "Apps"
        });

        oInboxList.bindItems("apps>/items", function(sID, oContext) {
            return new sap.m.StandardListItem({
                title: '{name}',
                description: '{name}'
            })
        });

        var oPage = new sap.m.Page({
            title: "Apps",
            content: [oInboxList]
        });

        return oPage;
    }
 });
//apps.json

{
    "items": [{
        "name": "ABC",
        "view": ""
    }, {
        "name": "DEF",
        "view": ""
    }]
}

此视图生成两个空列表项。当我将模型更改为未命名模型并将BindPath更新为/items时,列表将正确填充并显示值。关于我的编码有什么问题吗?我很想使用命名的模型。

好的,请重新阅读文档。在使用命名模型进行绑定时,必须使用命名模型的名称作为所有绑定的前缀

oInboxList.bindItems("apps>/items", function(sID, oContext) {
        return new sap.m.StandardListItem({
            title: '{apps>name}',
            description: '{apps>name}'
          })
    });

是,但仅因为控制器中的命名setModel。如果只执行
this.getView().setModel(oAppsModel)
操作,则可以跳过每个绑定中的名称。在使用多个模型时,命名只是一个选项。提供的示例只是完整编码的一个分条版本。