【发布时间】:2016-11-06 04:31:29
【问题描述】:
我正在用 angularjs 制作一个基本的待办事项应用程序。 这是用于使用复选框创建新待办事项的代码
<div class="container" ng-controller = 'controller' >
<h3>Enter Todo </h3> <input type="text" ng-model = 'new'>
<button ng-click = 'add();' ng-disabled="status();">Add</button>
<div ng-repeat = "i in todo" >
<input type="checkbox" ng-model = "todo.done" /> <label>{{i.name}}</label>
</div>
</div>
问题是即使我只选中一个复选框也会选中所有复选框
这是我的控制器模块
todoApp.controller('controller',['$scope',function($scope){
$scope.new = '';
$scope.todo = [];
$scope.add = function(){
$scope.todo.push({name : $scope.new, done: false});
console.log($scope.todo);
$scope.new = '';
};
$scope.status = function(){
return !(/\S+/.test($scope.new));
};
【问题讨论】:
-
您的代码不完整。请包含所有必要的代码以制作代码的工作版本(假设错误已修复)
标签: javascript angularjs checkbox