我无法使用ListView和模板进行工作绑定。
<ListView #userListView [items]="usersViewList" (itemTap)="onItemTap($event)">
<template let-user="item" let-i="index">
<GridLayout columns="auto">
<Label [text]="user.name" col="0"></Label>
</GridLayout>
</template>
</ListView>
在cration time时,user.name被正确分配,但稍后如果我打电话。
user.name = "other name";
什么都没发生。
绑定上下文正确地设置为usersViewList中的项。但是,任何更改都不会传播到单个列表项。
感谢您的建议!
答案 0 :(得分:0)
您无法拨打 user.name &#34;稍后&#34; (猜测组件文件后面的代码?)。 如果您需要访问被点击的项目,您可以使用点击项目的索引,然后您可以从项目数组中获取它,如
usersViewList[index].name
您还有 itemTap ,它为您提供了参数,您可以直接访问点击的索引,例如show here
在这种情况下,最佳做法是将您的代码与演示完全相同案例的示例进行比较。 Here你可以找到一个。许多其他示例都发布在同一个应用程序中in this section。