【发布时间】:2020-09-25 04:22:31
【问题描述】:
我不是 Angular 事件方面的专家,但这是我的问题。如果我运行以下代码,我基本上会用错误的信息更新后端,因为item.their_platform 在togglePlatform() 触发之前不会改变。
模板:
<mat-checkbox (ngModelChange)="togglePlatform()" [(ngModel)]="item.their_platform"></mat-checkbox>
TS:
togglePlatform(){
//update backend with the new value for item.their_platform
}
我已经通过在 togglePlatform 方法中使用超时解决了这个问题,但我希望有一个不同的事件我可以将该方法绑定到这在这种情况下更有意义。
还有更好的活动吗? 这是使用 mat-checkbox 与使用 vanilla Angular 的副作用吗?
谢谢
【问题讨论】:
标签: angular typescript angular-material