使用Vue3实现todolist的添加和删除。
时间: 2024-04-15 22:27:01 浏览: 197
Vue实现ToDoList
你可以按照以下步骤使用Vue 3来实现todolist的添加和删除功能:
1. 首先,在你的Vue项目中安装Vue 3。你可以使用npm或者yarn来安装它:
```
npm install vue@next
```
或者
```
yarn add vue@next
```
2. 在你的Vue组件中,创建一个data属性来存储todo列表和输入框的值:
```javascript
data() {
return {
todos: [],
newTodo: ''
}
}
```
3. 创建一个方法来添加todo到列表中:
```javascript
methods: {
addTodo() {
if (this.newTodo.trim() !== '') {
this.todos.push(this.newTodo);
this.newTodo = '';
}
}
}
```
4. 创建一个方法来删除todo:
```javascript
methods: {
deleteTodo(index) {
this.todos.splice(index, 1);
}
}
```
5. 在模板中,使用v-model指令来绑定输入框的值,并使用v-for指令来循环渲染todo列表:
```html
<input type="text" v-model="newTodo">
<button @click="addTodo">Add</button>
<ul>
<li v-for="(todo, index) in todos" :key="index">
{{ todo }}
<button @click="deleteTodo(index)">Delete</button>
</li>
</ul>
```
现在,当你在输入框中输入内容并点击"Add"按钮时,该内容将会被添加到todo列表中。当你点击"Delete"按钮时,对应的todo将会被从列表中删除。
希望这个例子能帮助你实现Vue 3中todolist的添加和删除功能!
阅读全文