问题描述
我在步骤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主题,也可以帮助您更好地理解该概念。