javascript - 即使模型值为真,材料复选框也未选中
问题描述
我有一个带有一些数据和复选框的 mat-table,当model.select
属性为 true 时应该检查它,但是当我使用[(ngModel)]="element.select"
所有复选框时都会检查。下面是代码,
<td mat-cell *matCellDef="let element">
{{element.select}}
<mat-checkbox [(ngModel)]="element.select" formControlName="select" (change)="checkIfAllSelected()"></mat-checkbox>
</td>
请让我知道这段代码有什么问题?
我也尝试过属性绑定[checked]="model.select"
。它也不适用于此。
element.select
当为真时,应检查复选框。
解决方案
将 [checked]
属性添加到ckeckbox
as [checked]="element.select"
:
<mat-checkbox [(ngModel)]="element.select" [checked]="element.select" formControlName="select" (change)="checkIfAllSelected()"></mat-checkbox>
推荐阅读
- ruby-on-rails - RSpec/rails 未设置请求标头
- jupyter-notebook - 适用于 Windows 的 DrRacket 本地软件包安装
- kubernetes - 版本“v1”中的 kubernetes Job 不能作为 Job 处理:
- powershell - 请解释一下这个 PowerShell 脚本中的“%i*g”是什么意思
- php - 如何从 2 个表 SQL 的连接中获取一列
- onedrive - 如何确定 OneDrive 是否处于按需模式?
- r - 对于给定的距离函数,在 (lat,long) 坐标表中查找所有最近元素的索引
- command-line-interface - 你如何回滚 gatsby 版本?
- java - Cardgame (Java) 的 BiPredicate 规则
- postgresql - 无法与 psql 连接:SSL 错误:无效填充