2017-03-07 59 views
0

我无法使用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> 

at cration time user.name is assigned properly,但later later if call。

user.name = "other name"; 

什么也没有发生。

绑定上下文正确设置为usersViewList中的项目。但是没有更改传播到单个列表项。

感谢您的咨询!

回答

0

不能调用user.name “后来”(在后面的组件文件的代码猜测?)。 如果您需要访问轻按的项目,你可以使用窃听项目的索引,然后你可以从你的项目数组抓住它像

usersViewList[index].name 

你也有itemTap它将为您提供的参数,其中you8能直接访问如展示的分接索引here

在这种情况下,最佳做法是将您的代码与演示完全相同大小写的示例进行比较。 Here你可以找到一个。还有许多其他示例发布在同一应用程序的in this section

+0

换句话说:绑定到绑定上下文不适用于listview项目。 – Ondrej