javascript - MatSlideToggle:toggle() 不会触发更改侦听器
问题描述
我想要实现的是找到页面上的所有幻灯片切换,将它们设置为 false,但也会触发它们的更改侦听器。
我做了以下事情:
@ViewChild(MatSlideToggle) toggleArray:any;
this.toggleArray.toArray().forEach((el: MatSlideToggle) => {
console.log(el)
el.checked = true;
el.toggle();
})
在视图中有多个切换,如下所示:
<mat-slide-toggle (change)="changeVal($event, a,b,c,d)" [disabled]="d" [checked]="a.pToggle"></mat-slide-toggle>
所有切换都设置为 false,但问题是 el.toggle() 不会触发更改侦听器。
先感谢您!
解决方案
推荐阅读
- c++ - 超出 C++ 中静态内置数组的限制
- r - 裂区模型方差分析与 R
- react-native - 我在博览会上的第一个反应原生代码:需要添加 5 秒时间的闪屏
- java - 安装JML的正确方法
- excel - 创建带有标题、段落、表格、段落、文本、段落、表格、段落和文本的 word 文档(来自 excel)
- c++ - C ++使用new创建堆栈
- docker - 在 VPN 上连接时无法访问 Docker 容器
- regex - 我有一个特定的正则表达式要制作,但是这个 1 测试出错了
- python - 有没有办法在诅咒中获取大文本?
- html - CSS Grid:自动高度,包括 1 列和多个内容块?