我想创建一个按钮,将删除一个待办事项列表中的所有完整的项目---在尝试几种不同的方式来完成这一点后,我想它可能是最简单的只是发送选中的项目到一个数组,并未选中项目到另一个数组,所以我可以做一个按钮,只是清除检查项目数组...但我没有做的是工作......思想?如何将未选中的项目添加到不同的数组中? angularjs
HTML:
<input type="text" placeholder="To do..." ng-model="vm.myTask">
<button type="button" ng-click="vm.submitTask()">Submit</button>
<br>
<div ng-repeat="task in vm.myTasks" ng-class="'checkedbackground': task.checked">
<ul>
<li>
<input type="checkbox" value="{{task.name}}" ng-model="task.checked">{{task.name}}
<button type="button" ng-click="vm.myTasks.splice($index, 1)">Delete</button>
</li>
</ul>
</div>
<button type="button" ng-click="vm.clearAll()"> Clear Complete</button>
homeController.js
var myTasks = [];
var completeTasks [];
class HomeController {
//submit task from input value
submitTask(){
//push new task into array
myTasks.push({name: this.myTask, checked: false});
}
constructor(myTask, checkedTask){
this.myTasks = myTasks;
}
clearAll(){
}
}
angular.module("myapp").controller("HomeController", HomeController);
我抹去我的尝试,但一些什么我试着参与这样的:
constructor(myTask, checkedTask){
this.myTasks = myTasks;
completeTasks.push({name: this.checkedTask, checked: true});
}
,虽然打破了整个事情。
你能再一次读你的问题吗?因为我无法理解它。 :( –