复选框的已检查属性未按预期工作

时间:2017-09-21 09:30:19

标签: javascript jquery html .net angular

  <input
   type="checkbox"
   [(ngModel)]="loc.Selected"
   [checked]="loc.Selected"
   [value]="loc.Selected"
   class="checkbox col-xs-1"
   name="Countries"
   (change)="addPrimaryLocationItems()" />{{loc.LocationName}}

在上面的代码片段中,虽然该值为true,但未检查该复选框,在某些情况下,当值为false时,仍会选中该复选框。

有没有人知道为什么我在这里得到了这种不稳定的被检查属性的行为。

1 个答案:

答案 0 :(得分:0)

尝试删除[checked]="loc.Selected"。仅使用

<input
   type="checkbox"
   [(ngModel)]="loc.Selected"
   [value]="loc.Selected"
   class="checkbox col-xs-1"
   name="Countries"
   (change)="addPrimaryLocationItems()" />{{loc.LocationName}}