todolist实现删除的功能_从零单排vue第五课--开发一个超级简单的TodoList

d37372ead238e29a255c4abb87d34224.png

前情回顾

上一课,我们学习了vue中是如何处理用户输入的。通过一个input框,使用v-mode指令,然后在data中定义一个变量,v-model的值等于该变量,就可以很方便的实现双向数据绑定。

着手开发一个超级简单的ToDoList

目标功能:一个input框处理用户输入,一个button按钮将用户输入的内容提交到ul列表中。

相关代码如下:

 1<!DOCTYPE html>
 2<html lang="en">
 3    <head>
 4        <meta charset="utf-8">
 5        <title>v-on</title>
 6    <script src="vue.js"></script>
 7    </head>
 8    <body>
 9    <div id="app">
10      <input type="text" v-model="inputValue" />
11      <button v-on:click="handleClick">提交</button>
12      <ul>
13        <li v-for="(item, index) of list" :key="index">{{item}}</li>
14      </ul>
15    </div>
16      <script>
17        var app = new Vue({
18          el: '#app',
19          data: {
20            inputValue: '',
21            list: []
22          },
23          methods: {
24            handleClick() {
25              this.list.push(this.inputValue)
26              this.inputValue = ''
27            }
28          }
29        })
30      </script>
31    </body>
32</html>

运行结果:

13a139b035c72881c7b975de72e78493.png

代码解析:

  • 我们这节课综合运用了前几节课的v-model,v-on,v-for指令,实现了简单的TodoList功能。
  • TodoList核心功能就是用户输入内容,提交后显示在列表中。用户输入可以用v-model指令,将数据绑定在inputValue变量中。我们在data中定义了inputValue变量,就是用来双向绑定用户输入的内容。
  • 按钮中触发了一个点击事件,我们定义了一个handleClick方法,这个方法的作用就是将用户输入的内容inputValue添加到list列表中。在data里,我们定义了一个list数组,该数组就是用来保存按钮提交过来的内容,在代码中通过数组的push方法将inputValue的内容添加进来了。
  • this.inputValue = ''作用就是保证点击提交按钮后,input框的内容清空。
  • handleClick() {}这是ES6的写法,与ES5的handleClick: function(){}等价。
  • li标签中我们使用v-for循环输出列表内容。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值