Vue-todolist

发布于 2020-02-26  212 次阅读


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Examples</title>
<meta name="description" content="">
<meta name="keywords" content="">
<link href="" rel="stylesheet">
<script type="text/javascript" src="lib/vue.js"></script>
</head>
<body>
    <div id="box">
       <input type="text" v-model="mytext"/>
       <button @click="handleClick()">add</button> 

       <ul>
          <li v-for="item,index in datalist">
            {{item}}--<button @click="handleDelClick(index)">del</button>
          </li>
       </ul>
    </div>

    <script type="text/javascript">
        var vm = new Vue({
           el:"#box",
           data:{
            mytext:"1111",
            datalist:[]
           },

           methods:{
            handleClick:function(){

              this.datalist.push(this.mytext);
            },

            handleDelClick(index){
              console.log("del-click",index)

              this.datalist.splice(index,1);//删除
            }
           }
        })

        // 新老虚拟dom对比的 时候 会 使用 diff 算法。
    </script>
</body>
</html>

 


注错之当