Javascript 角度响应后无法选中复选框
我正在使用MEAN stack制作一个todo应用程序。到目前为止,我已经完成了显示todo列表和单击复选框删除todo。现在我正试图通过逻辑删除来增强代码。我在数据库中使用了一个标志,它将在单击复选框时切换Javascript 角度响应后无法选中复选框,javascript,jquery,angularjs,checkbox,mean-stack,Javascript,Jquery,Angularjs,Checkbox,Mean Stack,我正在使用MEAN stack制作一个todo应用程序。到目前为止,我已经完成了显示todo列表和单击复选框删除todo。现在我正试图通过逻辑删除来增强代码。我在数据库中使用了一个标志,它将在单击复选框时切换 但我面临的问题是,复选框没有保持选中状态。就像我点击复选框一样,会出现一个穿透。在此期间,事件转到数据库更改标志并返回。但在那之前,选中的东西已经不存在了。您可以像下面这样插入执行复选框: <input type="checkbox" ng-model="checkValue"
但我面临的问题是,复选框没有保持选中状态。就像我点击复选框一样,会出现一个穿透。在此期间,事件转到数据库更改标志并返回。但在那之前,选中的东西已经不存在了。您可以像下面这样插入执行复选框:
<input type="checkbox" ng-model="checkValue" ng-true-value="'true'" ng-false-value="'false'">
和在控制器中
$scope.checkValue=true//选中复选框
我使用ng模型和ng init正确绑定了ng模型,并得到了正确的值。甚至复选框也勾选了以前不起作用的东西。我先用了下面的标签,然后出错了
<input type="checkbox" name="done" id="{{ todo.id }}" ng-model="isdone" ng-click="updateTodo($event, todo.id)" />
如果将其设置为true
或false
,则不需要ng true value
或false
以上答案无效。它也在做同样的事情。检查并使用删除线完成后立即取消选中。我尝试使用此警报($scope.checkValue);但它提醒我们要注意未定义。请提供帮助。你能提供你的代码吗?你是如何实现的?问题解决了。问题在于我使用的angularjs版本。现在还有其他一些问题。问题是当我单击复选框时,返回的复选框值为false。问题已解决。谢谢你的帮助。
<input type="checkbox" name="done" id="{{ todo.id }}" ng-model="isdone" ng-click="updateTodo($event, todo.id)" />