【问题标题】:URL parameter as property bindingURL 参数作为属性绑定
【发布时间】:2015-05-20 11:42:16
【问题描述】:

是否可以在 UI5 中使用 URL 参数作为 property binding

我的问题是我想将不同的 OData 集合放在同一个 UI5 聚合中。例如,假设我有“/Car("Mustang")/parts”和“/Car("Whatever")/parts”。它们都可以放在同一个视图中。

应用程序的 URL 包含像 http://something/#/carMustang 这样的关键字。此 URL 来自“car{carHandle}”之类的路由模式。

我该怎么做这样的事情:

<List items="{/Car({carHandle})/parts}">
 <StandardListItem title={someProperty}>
 </StandardListItem>
</List>

那么,这样做的最佳做法是什么?我想避免在控制器中出现讨厌的小提琴。

【问题讨论】:

    标签: odata sapui5 property-binding


    【解决方案1】:

    在你看来:

    <List id="parts" items="{parts}">
       <StandardListItem title="{someProperty}"/>
    </List>
    

    在对匹配路由做出反应的控制器代码中:

    var carHandle = event.getParameter("carHandle");
    this.byId("parts").bindObject("/Car/" + carHandle);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-24
      • 1970-01-01
      • 2019-12-16
      • 1970-01-01
      • 1970-01-01
      • 2014-05-13
      • 1970-01-01
      相关资源
      最近更新 更多