我已经开始构建ToDo示例应用。我面临一个奇怪的问题。 以下是ToDo列表的HTML代码。在该列表中,我正在为复选框设置ngModel并同时触发更改事件。
监听变更的代码。我只是将当前状态打印到控制台。
查看下面的图像,您可以看到复选框的当前状态已被选中,但在控制台中我获得了复选框的先前状态。
请告诉我这项工作的正确方法是什么。
答案 0 :(得分:4)
这是一个已知问题
这是按预期工作的。发布更改事件时ngModelChange
((...)
的{{1}}部分尚未更新绑定模型:
另见
有一些不同的解决方法,比如使用[(ngModel)]
而不是模型中的值。