簡體   English   中英

ngModel值為true時,Angular 6復選框觸發更改

[英]Angular 6 checkbox triggers change when ngModel value is true

我有ngFor,里面有復選框。

<input type="checkbox" name="checkbox-{{i}}"
  (change)="clickOn(test.fav)" [(ngModel)]="test.fav" />

當test.fav值為true時,將觸發clickOn()事件。 以前有人遇到過這個問題嗎? 問候。

使用復選框元素的reference並傳遞值或使用ngModelChange

替換下面的代碼

<input type="checkbox" name="checkbox-{{i}}" (change)="clickOn(test.fav)" [(ngModel)]="test.fav" />

通過

<input type="checkbox" name="checkbox-{{i}}" #test 
     (change)="clickOn(test.value)" [(ngModel)]="test.fav" />

要么

 <input type="checkbox" name="checkbox-{{i}}" #test 
     (ngModelChange)="clickOn($event)" [(ngModel)]="test.fav" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM