我正在使用MEAN堆栈制作todo应用程序。直到现在我已完成显示待办事项列表并在点击复选框时删除待办事项。现在我试图通过逻辑删除来增强我的代码。我在数据库中使用了一个标志,它将在复选框的单击时切换。
但我遇到的问题是,复选框没有继续检查。就像我点击复选框一样,然后出现一个删除线。在此之间,事件进入数据库更改标志并返回。但直到那个时候,检查过的东西都消失了。
答案 0 :(得分:0)
你可以像这样填写复选框:
<input type="checkbox" ng-model="checkValue" ng-true-value="'true'" ng-false-value="'false'">
并在控制器中
$ scope.checkValue = true; //选中复选框
答案 1 :(得分:0)
<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-model,并获得了正确的值。甚至复选框也检查了以前没有工作的东西。我首先使用了以下标签,但却出现了错误。
<input type="checkbox" name="done" id="{{ todo.id }}" ng-model="isdone" ng-click="updateTodo($event, todo.id)" />