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给出的现有示例相比,一个好的示例是什么样的吗?你在寻找真实世界的用例吗?