angular - 为什么我的垫子复选框不能更新正确的值?
问题描述
在我的应用程序中,我使用了一个BehaviourSubject
我切换值来更新一个MatCheckbox
. 唯一的问题是该值没有更新为正确的值,在此 StackBlitz中,每次我选中复选框时,值isChecked
都应该立即设置为 false,但复选框上的值不会更新。
我一直在浏览互联网,但没有看到我的案子的答案
编辑:
目前我已经能够通过添加方法来实现我想要setTimeout(() => this.isChecked = false, 500)
的subscribe
。
解决方案
我检查了你的代码,你更新isChecked
了两次值,一次在change()
方法内,第二次在subscribe()
方法内,到目前为止你做了什么样的实现,它工作得很好。
现在你想尝试实现什么?请告诉我!如果您的意图只是更新isChecked
值,那么change()
就足够了,
推荐阅读
- postgresql - 带有 Postgresql 和计算字段的可更新视图
- python - 不在html模板django中显示模型值
- asp.net-core - 我如何访问我的 asp.net 核心 MVC 中的注册过程
- apache-flink - Flink1.10 为什么 DDL 不支持创建视图和创建函数?
- c# - 如何解决 Angular8 中的输入字符串格式不正确?
- c# - 如何使用 Entity Framework Core 从子表列表的每个订单中获取产品行?
- python - 管道密码以在批处理文件中提示
- python - 通过指定组 ID 将列表分成组
- react-native - React Native 中的不变违规:文本字符串必须在
零件 - c++ - boost::mpi 作为模板类的静态成员