angular6 - Angular 6:材料复选框选中循环中的所有复选框
问题描述
循环中
<li *ngFor="let item of verticalList;let i=index;">
<mat-checkbox [(ngModel)]="checked" name="i">Checked</mat-checkbox>
</li>
我想给每个复选框一个不同的选中值。怎么做?
解决方案
我不知道什么是 verticalList 类型,但是如果您使用对象列表,则可以执行以下操作:
verticalList = [
{
name: 'foo',
checked: false
},
{
name: 'foo1',
checked: false
},
{
name: 'foo2',
checked: false
}
]
<li *ngFor="let item of verticalList;let i=index;">
<mat-checkbox [(ngModel)]="item.checked" name="i">Checked {{ item.name }}</mat-checkbox>
</li>
推荐阅读
- r - 有没有办法从数据框中比较多个结果?
- azure - 如何编写 powershell 脚本以将 400 多个虚拟机转换为托管磁盘
- python - 如何使用 Python-pptx 在 PowerPoint 中的聚集条形图上反转类别顺序?
- jenkins - 如何在 Jenkins Pipeline 环境部分中获取 bash 脚本
- julia - Julia MethodError 数组 Int64
- html - 我有代码 json 代码,我想调整他们的 textField 大小
- javascript - 动态扩展 ES6 类
- r - r 基于唯一 id 的字符变量的子集
- c# - 有没有办法获取这个 Lambda 表达式的内部值
- excel - 检查一行可见单元格的过滤数据,如果没有找到数据移动到下一张表并在那里检查