我有多个mat-select
并想知道是否mat-option
所单击的内容已被选择或取消选择。这$event.target
对象传递时(click)
被解雇 没有selected
我可以使用的属性。
<mat-form-field>
<mat-select [formControl]="control" multiple>
<mat-option
*ngFor="let option of options"
[value]="option"
(click)="foo($event)"
>
{{ option }}
</mat-option>
</mat-select>
</mat-form-field>
public foo(event) {
const hasBeenChecked = ???? // How do I know if my clicked option has been checked or unchecked?
}
提前致谢
您可以通过读取来获取单击选项的选定状态垫选项 https://github.com/angular/components/blob/master/src/material/core/option/option.ts#L98对象如下:
<mat-option #matOption (click)="foo(matOption.selected)"></mat-option>
StackBlitz 示例 https://stackblitz.com/edit/angular-a31hr6
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)