参考网站功能:http://www.todolist.cn/
<template>
<div id="app">
ToDoList
<input type="text" v-model="toDo" v-on:keyup.enter="addToDo"/>
<button @click="addToDo">增加</button>
<br/>
<hr/>
<h2>正在进行</h2>
<ul>
<li v-for="(item,key) in toDoList" v-if="!item.checked">
<input type="checkbox" v-model="item.checked"/>
{{item.name}}
<button @click="delToDo(key)">删除</button>
</li>
</ul>
<br/>
<h2>已经完成</h2>
<ul>
<li v-for="(item,key) in toDoList" v-if="item.checked">
<input type="checkbox" v-model="item.checked"/>
{{item.name}}
<button @click="delToDo(key)">删除</button>
</li>
</ul>
</div>
</template>
<script>
export default {
name: 'App',
data() {
return {
toDo: '',
toDoList: [],
}
},
methods: {//自定义方法
addToDo() {
if (this.toDo == "") {
alert('ToDoList不能为空');
} else {
this.toDoList.push({
name: this.toDo,
checked: false
});
this.toDo = "";
}
},
delToDo(key) {
this.toDoList.splice(key, 1);
}
}
}
</script>