如何在XML视图中连接属性值

问题描述 投票:0回答:1

我试图将两个模型属性连接到一个字符串中,这将是我的项目列表的名称,但是我做不到正确的方法:

<List items="{= '{oModel>/' ${oModel>/class} '}'" ></List>

有什么方法可以在XML View中进行此串联,所以我得到{oModel> / ABC}作为列表项,例如,如果ABC是oModel> / class属性中的值。

谢谢

javascript sapui5
1个回答
1
投票

无法根据需要在视图中进行。

正如@inizio提到的,您可以像这样在控制器中实现它:

var sClass = this.getModel('oModel').getProperty('/class');
this.byId('id-of-list').bindItems({
   path: "oModel>/" + sClass",
   template: ..., 
)}
© www.soinside.com 2019 - 2024. All rights reserved.