【发布时间】:2017-12-18 18:41:09
【问题描述】:
我正在尝试将默认值设置为在我的 ngFor 中的复选框上选中。 这是我的复选框项目数组:
tags = [{
name: 'Empathetic',
checked: false
}, {
name: 'Smart money',
checked: true
}, {
name: 'Minimal help after writing check',
checked: false
}, {
name: 'Easy term sheet',
checked: true
}];
这是我的html
<div class="form-group">
<div class="form-check" *ngFor="let tag of tags;">
<label class="form-check-label" for="tag{{tag.value}}">
<input
class="form-check-input"
type="checkbox"
id="tag{{tag.value}}"
name="tagOptions"
[(ngModel)]="tag.checked">
{{tag.name}}
</label>
</div>
</div>
期望的结果是选中 2 个复选框和未选中的 2 个复选框,但它们都未选中。我还尝试了 [checked]="tag.checked" 的不同变体,但似乎没有奏效。
【问题讨论】:
-
我将您的代码复制到生成的 ng 项目中并且可以正常工作,我认为您的代码没有问题..
标签: angular typescript checkbox ngfor angular2-ngmodel