gpt4 book ai didi

JavaScript 执行顺序

转载 作者:行者123 更新时间:2023-12-03 04:34:12 25 4
gpt4 key购买 nike

所以我尝试使用 SAPUI5 创建一个基本列表并将其显示在浏览器上。为此,我定义了 Page->app->Data ->Model->setData->standadrdList->List ->setModel -> 将列表添加到页面。这对我不起作用,但没有控制台错误。然后我确实按顺序声明对象为 here 。有人可以解释一下这背后的逻辑以及原因吗?谢谢你。

var oData ={
Name: "Dinasour",
Place : "Mammal"
};

var oModel = new sap.ui.model.json.JSONModel();

oModel.setData(oData);

var oItem = new sap.m.StandardListItem({
title : "{/Name}",
description : "{/Place}"
});

var oList = new sap.m.List({
headerText:"List Items in a Table",
items:[
oItem
]
});

oList.setModel(oModel);

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

var oApp = new sap.m.App({
pages:[oPage]
}).placeAt("content1");

最佳答案

您没有进行正确的列表绑定(bind)。

  1. 您的数据应该是类似 JSON 的数组
  2. 为列表定义模板和绑定(bind)路径

请参阅下面的代码片段和工作示例 here .

var oData =
[
{Name: "Dinasour", Place : "Mammal"},
{ Name: "Dinasour2",Place : "Mammal"},
{ Name: "Dinasour3",Place : "Mammal"}
];

//other code here

var oItem = new sap.m.StandardListItem({
title : "{Name}",
description : "{Place}"
});


var oList = new sap.m.List({
headerText:"List Items in a Table",
items: {
path: "/", //no curly brackets here!
template: oItem
}
});

//other code here

关于JavaScript 执行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43356592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com