私はangularjsで基本的なtodoアプリケーションを作っています。 ここでチェックボックスすべてチェックボックスがチェックされてもチェックされています
<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>
で新しいTODOを作成するのに使われているコードの問題は、私はちょうど1
をチェックしても、すべてのチェックボックスにチェックを受けるということであるここに私のコントローラモジュールが
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));
};
コードが完全ではありません。コードが正常に動作するようにするために必要なコードをすべて含めてください(エラーが修正された場合) – mike510a