如何从列表“StandardListItem”中的JSON文件中获取元素“name”的所有值?
问题描述:
在我的view.xml中,我创建了一个列表& StandardListItem元素,我想显示我的json文件中的所有名称(名称)。如何从列表“StandardListItem”中的JSON文件中获取元素“name”的所有值?
<List id="fbl" visible="false" headerText="Fussballer" items="{path: 'fbdetails>/'}">
<StandardListItem title="{fbdetails>/1/name}"/>
</List>
这是我的JSON-文件:
[
{
id: "1",
name: "Kahn",
vorname: "Oliver",
trikotNr: "1",
club: "Bayern München"
},
{
id: "2",
name: "Müller",
vorname: "Thomas",
trikotNr: "9",
club: "Bayern München"
},
{
id: "3",
name: "Ronaldo",
vorname: "Cristiano",
trikotNr: "3",
club: "Real Madrid"
},
{
id: "4",
name: "Messi",
vorname: "Lionel",
trikotNr: "10",
club: "Barcelona"
}
]
输出应该是:
Fussballer
- 卡恩
- 穆勒
- 罗纳尔多
- 梅西
但是,相反,我得到这个列表: List
我相信这个问题在我view.xml用文件位于下面一行:
<StandardListItem title="{fbdetails>/1/name}"/>
如何我可以进行迭代以获取所有名称,而不是在仅使用索引1的名称的路径中写入/ 1 /?
如果你需要更多的细节问问。我希望有人能帮助我..
问候
答
,你可以尝试像this.please记语法
<List id="fbl" visible="false" headerText="Fussballer" items="{path: 'fbdetails >/'}">
@for(var i = 10; i < 21; i++)
{
<StandardListItem title="{fbdetails>/1/name}"/>
}
</List>
答
我不知道你用的是什么GUI的框架,但是从这种观点我会说,你可以把它像这样:
<List id="fbl" visible="false" headerText="Fussballer" items="{path: 'fbdetails>/'}">
<StandardListItem title="{fbdetails>/name}"/>
</List>
,或者你可以用@for
但如果你给我更多关于你正在使用的框架的细节,我可以帮助你更好。
答
这两种方法都不能解决我的问题。我正在使用SAPUI5框架。
@Qaiser Nadeem:您的方法无效。我想我不能在我的视图文件中使用Annotations/JS Code。 Qaiser Nadeem solution
@Yingrjimsch:您的解决方案也不起作用。随着代码列表为空: Yingrjimsch solution
我应该在此行中键入:
<StandardListItem title="{fbdetails>/1/name}"/>
如果我要告诉PROGRAMM,他应该在当前/实际拿起元素名称目的?
我想:
"{fbdetails>/*/name"}"
但它不工作过。或者我应该改变我的“controller.js”文件中的东西?
我正在使用SAPUI5。 – babicbla