是否可以在UI5中将URL参数用作property binding?
我的问题是我想在同一个UI5聚合中放置不同的OData集合。例如,让我们说我" / Car(" Mustang")/部件"和" / Car(" Whatever")/部件"。它们都可以放在同一个视图中。
应用程序的网址包含http://something/#/carMustang之类的关键字。此URL来自路由模式,例如" car {carHandle}"。
我该怎么做这样的事情:
<List items="{/Car({carHandle})/parts}">
<StandardListItem title={someProperty}>
</StandardListItem>
</List>
那么这样做的最佳做法是什么?我想在控制器中避免讨厌的小提琴。
答案 0 :(得分:1)
在您看来:
<List id="parts" items="{parts}">
<StandardListItem title="{someProperty}"/>
</List>
在对匹配路线作出反应的控制器代码中:
var carHandle = event.getParameter("carHandle");
this.byId("parts").bindObject("/Car/" + carHandle);