Angular 2没有给出当前状态的复选框

时间:2016-01-19 09:21:31

标签: angularjs angular

我已经开始构建ToDo示例应用。我面临一个奇怪的问题。 以下是ToDo列表的HTML代码。在该列表中,我正在为复选框设置ngModel并同时触发更改事件。

enter image description here

监听变更的代码。我只是将当前状态打印到控制台。

enter image description here

查看下面的图像,您可以看到复选框的当前状态已被选中,但在控制台中我获得了复选框的先前状态。

enter image description here

请告诉我这项工作的正确方法是什么。

1 个答案:

答案 0 :(得分:4)

这是一个已知问题

这是按预期工作的。发布更改事件时ngModelChange(...)的{​​{1}}部分尚未更新绑定模型:

另见

有一些不同的解决方法,比如使用[(ngModel)]而不是模型中的值。