Javascript 需要一个好例子:templateShareable=true何时有用?
中详细说明了聚合绑定中的属性Javascript 需要一个好例子:templateShareable=true何时有用?,javascript,data-binding,web-applications,sapui5,Javascript,Data Binding,Web Applications,Sapui5,中详细说明了聚合绑定中的属性templateShareable是如何工作的,以及它的作用。甚至有规则规定何时使用哪个值。templateSharable=true的规则是: 仅在以下情况下使用此选项: 该模板将在应用程序中重新使用,以定义其他列表绑定。[……] 将克隆包含与模板绑定的列表的父控件。绑定信息也在克隆中使用。[……] 我理解这些说法,但我很难想象这会是什么样子。有谁能给我举一个很好的例子,其中一个条件得到了满足?不过文档中有一个很有用的例子 <Table id="Emp
templateShareable
是如何工作的,以及它的作用。甚至有规则规定何时使用哪个值。templateSharable=true
的规则是:
仅在以下情况下使用此选项:
- 该模板将在应用程序中重新使用,以定义其他列表绑定。[……]
- 将克隆包含与模板绑定的列表的父控件。绑定信息也在克隆中使用。[……]
我理解这些说法,但我很难想象这会是什么样子。有谁能给我举一个很好的例子,其中一个条件得到了满足?不过文档中有一个很有用的例子
<Table id="EmployeeEquipments" headerText="Employee Equipments" items="{
path: 'EMPLOYEE_2_EQUIPMENTS',
templateShareable: false
}">
<columns>
<!-- ... -->
</columns>
<items>
<ColumnListItem>
<cells>
<Text text="{ID}"/>
</cells>
<cells>
<Text text="{EQUIPMENT_2_PRODUCT/Name}"/>
</cells>
<cells>
<Text text="{Category}"/>
</cells>
<cells>
<!-- Name="PRODUCT_2_CATEGORY" Type="Collection(...)" -->
<List items="{
path: 'EQUIPMENT_2_PRODUCT/PRODUCT_2_CATEGORY',
templateShareable: true
}">
<StandardListItem title="{CategoryName}"/>
</List>
</cells>
<cells>
<Text text="{EQUIPMENT_2_PRODUCT/PRODUCT_2_SUPPLIER/Supplier_Name}"/>
</cells>
</ColumnListItem>
</items>
</Table>
我在一张桌子里看到一张清单。该表只使用一次,因为它定义了一个表(
templateShareable:false
)。在每个表行中都有一个包含列表的单元格,因此会多次创建列表(每个表行一次),以便为每一行克隆列表的定义,或者在向表中添加行时克隆列表的定义,因此需要:templateShareable:true
你能详细说明一下,与doc给出的现有示例相比,一个好的示例是什么样的吗?你在寻找真实世界的用例吗?