角度响应后无法选中复选框



我正在使用MEAN堆栈制作一个todo应用程序。到目前为止,我已经完成了显示待办事项列表和点击复选框删除待办事项。现在我正试图通过逻辑删除来增强我的代码。我在数据库中使用了一个标志,它会在点击复选框时切换。

但我面临的问题是,复选框没有保持选中状态。就像我点击复选框一样,然后会出现一个删除框。在此期间,事件转到数据库更改标志并返回。但在那之前,检查过的东西已经不见了。

您可以像这样修改复选框:

 <input type="checkbox" ng-model="checkValue"  ng-true-value="'true'" ng-false-value="'false'">

和控制器

$scope.checkValue=true//选中复选框

<input type="checkbox" name="done" id="{{ todo.id }}" ng-model="isdone" ng-init="isdone=todo.done === 1 ? true : false" ng-click="updateTodo($event, todo.id)" />

我使用ng model和ng init正确地绑定了ng模型,并得到了正确的值。甚至复选框也选中了以前不起作用的东西。我首先使用了下面的标签,结果出现了错误。

<input type="checkbox" name="done" id="{{ todo.id }}" ng-model="isdone" ng-click="updateTodo($event, todo.id)" />

相关内容

  • 没有找到相关文章

最新更新