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