在我的html模板中,我有* ngFor。
生成的多个元素我成功地在ngAfterViewInit生命周期钩子中订阅了它们的值更改。
但是,我 无法通过代码设置 .checked属性。
有人发现我的错误吗?任何帮助都非常感谢!
export class GroupsExpPanelComponent implements AfterViewInit {
@ViewChildren('confirm') confirm: QueryList < MatButtonToggle > ;
confirmToggles: MatButtonToggle[] = [];
ngAfterViewInit() {
this.confirm.changes
.subscribe(
res => {
this.confirmToggles = res.toArray();
}
);
}
<mat-button-toggle #confirm>Title</mat-button-toggle>
我希望能够像我这样设置我的属性
this.confirmToggles[index].checked = true;