2017-12-03 247 views
0

我綁定複選框的選中屬性,像這樣角2複選框綁定錯誤

<tr *ngFor="let user of users;let userIndex=index;"> 
    <!--Some other code--> 
    <td (click)="changeUserStatus(userIndex)"> 
     <div class="checkbox"> 
     <label> 
     <input type="checkbox" id="{{'userstatus'+userIndex}}" name="{{'userstatus'+userIndex}}" [checked]="(user.status==='true')?true:false"> 
     </label> 
    </div> 
    </td> 
</tr> 

.TS

changeUserStatus(index: string) { 
    if (this.users[index].status === "false") 
    this.users[index].status = "true"; 
    else this.users[index].status = "false"; 
} 

我甚至檢查此條件的模型(user.status = =='true')?true:false這是正確的。但複選框沒有得到檢查,無論如何。

請幫忙!!

+0

裏面是什麼changeUserStatus hapening? – Sajeetharan

+0

我用我的最新代碼更新了這個問題。但它仍然沒有工作 –

+0

你爲什麼把真實的內部報價?試試這個'' –

回答

0

我找到了答案。

更改HTML爲:

<input type="checkbox" id="{{'userstatus'+userIndex}}" name="{{'userstatus'+userIndex}}" [checked]="(user.status==='true')?true:''">