Angular 是否可以以模板驱动的形式使用布尔值数组绑定到多个复选框?

Angular 是否可以以模板驱动的形式使用布尔值数组绑定到多个复选框?,angular,angular2-template,Angular,Angular2 Template,我知道数组或贴图中的对象及其方法,如中所述。通常我会使用前者,如果绝对必要的话,也会使用后者——但我想知道是否可以使用仅仅一个布尔值的数组 模板 你好{{name} 组件 @组件({ 选择器:“我的应用程序”, 模板:`…`, }) 导出类应用程序{ 名称:字符串; 项目=[假,假,真]; 构造函数(){ this.name=`Angular!v${VERSION.full}` } } 对于上述文件,单击第一个复选框将更改其他复选框的值。是我犯了一个错误,还是这在我看来是不可能的 显示不正

我知道数组或贴图中的对象及其方法,如中所述。通常我会使用前者,如果绝对必要的话,也会使用后者——但我想知道是否可以使用仅仅一个
布尔值的数组

模板


你好{{name}
组件

@组件({
选择器:“我的应用程序”,
模板:`…`,
})
导出类应用程序{
名称:字符串;
项目=[假,假,真];
构造函数(){
this.name=`Angular!v${VERSION.full}`
}
}
对于上述文件,单击第一个复选框将更改其他复选框的值。是我犯了一个错误,还是这在我看来是不可能的

显示不正确行为的Gif:


为了避免参考问题,ngFor必须升级

<div *ngFor="let item of items; let i = index;" >
     <input type="checkbox" [(ngModel)]="items[i]"/>
</div>


ngFor必须升级,以避免参考问题

<div *ngFor="let item of items; let i = index;" >
     <input type="checkbox" [(ngModel)]="items[i]"/>
</div>


查看plunker,如果最初单击第一个复选框,我会得到错误的行为。你知道这是从哪里来的吗?看起来初始值的取值是正确的。谢谢@JDC,我将查看一下plunker。如果我最初单击第一个复选框,我会得到错误的行为。你知道这是从哪里来的吗?看来初始值取的是正确的。谢谢@JDC,我会调查一下的