vue.min.js简单实现删除,添加


HTML页面
开始看视频学习1.0,网上查删除传值都是delTo($index),用vue.min.js时,一直报错未定义,在js data定义后,所删除行错误,查了一下资料,没找到为什么,
然后自己研究了一下,没按套路进行,结果好使了
添加是点击enter,进行添加展示到列表中,删除通过循环得到的key,传值到js中,进行id删除
1
<!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </head> 7 <body> 8 <div id="test"> 9 <input type="text" v-model="content" @keyup.enter="addTo"> 10 <ul> 11 <li v-for="(item,key) in tos"> 12 <span>{{item.text}}</span> 13 <button v-on:click="delTo(key)">delete tos</button> 14 </li> 15 </ul> 16 </div> 17 18 </body> 19 </html>
vue.js

1
<script src="../vue.min.js"></script> 2 <script> 3 new Vue({ 4 el: '#test', 5 data: { 6 index:'', 7 content: '', 8 tos:[ 9 {text:'this is a dog'} 10 ] 11 }, 12 methods: { 13 addTo: function() {
            //获取值
14 var text = this.content 16 if (text) {
            //插入数组对象中
17 this.tos.push({text:text})
            //清空文本框
18 this.content='' 19 } 20 }, 21 delTo: function(index) { 23 this.tos.splice(index,1) 24 } 25 } 26 }) 27 </script>

简单效果

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM