首页 > 解决方案 > 为什么我的垫子复选框不能更新正确的值?

问题描述

在我的应用程序中,我使用了一个BehaviourSubject我切换值来更新一个MatCheckbox. 唯一的问题是该值没有更新为正确的值,在此 StackBlitz中,每次我选中复选框时,值isChecked都应该立即设置为 false,但复选框上的值不会更新。

我一直在浏览互联网,但没有看到我的案子的答案

编辑:

目前我已经能够通过添加方法来实现我想要setTimeout(() => this.isChecked = false, 500)subscribe

标签: angularcheckboxangular-material

解决方案


我检查了你的代码,你更新isChecked了两次值,一次在change()方法内,第二次在subscribe()方法内,到目前为止你做了什么样的实现,它工作得很好。

现在你想尝试实现什么?请告诉我!如果您的意图只是更新isChecked值,那么change()就足够了,


推荐阅读