在sap.m.List类中的哪里找到“ items”聚合?

问题描述

我在步骤20:聚合绑定上遵循walkthrough tutorial,在下面的代码中,我无法弄清 items 在类sap.m.List中的记录位置>聚合应绑定到以下代码中的items="{invoice>/Invoices}"之类的JSON数据的根路径发票。

webapp / view / InvoiceList.view.xml(新)

<mvc:View
   xmlns="sap.m"
   xmlns:mvc="sap.ui.core.mvc">
   <List
      headerText="{i18n>invoiceListTitle}"
      class="sapUiResponsiveMargin"
      width="auto"
      items="{invoice>/Invoices}" >
      <items>
         <ObjectListItem
            title="{invoice>Quantity} x {invoice>ProductName}"/>
      </items>
   </List>
</mvc:View>

它确实声明类sap.m.List具有一个称为 items 的集合(0..n),该集合可以接受sap.m.ListItemBase类型的项目。

解决方法

请参阅文档Aggregation Binding中的Data Binding Module主题。 即使是Property binding主题,也可以帮助您更好地理解该概念。