【发布时间】:2016-07-27 22:52:09
【问题描述】:
我正在尝试将 Angular 1 应用程序转换为 Angular 2。循环通过一个锯齿状的布尔数组 (boolean[][])。我正在使用以下代码渲染出checkboxes:
<div *ngFor="#cell of CellData; #parentIndex = index">
<input *ngFor="#col of cell; #childIndex = index" type="checkbox" [(ngModel)]="CellData[parentIndex][childIndex]" />
</div>
复选框正确显示,但是,如果我选择一个复选框,它右侧的复选框也会被选中。
这个逻辑在 Angular 1 应用程序中运行良好,所以我不确定是我使用 ngModel 的方式有问题还是 Angular 2 有问题。
任何帮助将不胜感激
【问题讨论】:
-
你能提供一个 Plunker 来演示这个问题吗?
-
看到这个 plunkr plnkr.co/edit/BbZxbAS0jNafAfI6slq9?p=preview, @Gunter。真的很奇怪关联对应于更新但视图是不同步的......
-
先搞定,我正要为它贴一个plunker ;)
-
谢谢@ScottLyons,我遇到了在 ngFor 中使用 ngModel 的问题,没有办法做到这一点,你的问题对我有帮助。 :)
标签: angular