vue——两种方式实现列表动态添加和删除
来源:互联网 发布:js数组按下标删除元素 编辑:程序博客网 时间:2024/05/20 13:36
下面将介绍两种方式实现动态添加和删除列表
1.不使用组件
<!DOCTYPE html><html><head><meta charset="utf-8"><title>Vue 测试实例 - vue实现列表增加和删除</title><script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script></head><body><div id="app"> <input v-model="newAddText" placeholder="请输入要添加的内容" /><button @click='addNewList'>添加</button><ul><li v-for='(list,index) in lists' v-bind:key='list.id'>{{list.title}} <button v-on:click='lists.splice(index, 1)'>删除</button></li></ul></div><script>var vm = new Vue({ el: '#app', data: { newAddText:'', lists:[ {id:1,title:'手机号码'}, {id:2,title:'qq号'}, {id:3,title:'姓名'}, ], nextTodoId: 4 }, methods:{ addNewList:function(){ this.lists.push({ id:this.nextTodoId++, title:this.newAddText }) this.newAddText='' } }})</script></body></html>初始界面:
添加一个列表:
删除一个列表:
2.使用组件方法
<!DOCTYPE html><html><head><meta charset="utf-8"><title>Vue 测试实例 - vue实现列表增加和删除</title><script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script></head><body><div id="app"> <input v-model="newAddText" placeholder="请输入要添加的内容" /><button @click='addNewList'>添加</button><ul><li is='list-item' v-for='(list,index) in lists' v-bind:key='list.id'v-bind:title='list.title' v-on:remove='lists.splice(index,1)'></li></ul></div><script>Vue.component('list-item', { template: '\ <li>\ {{ title }}\ <button v-on:click="$emit(\'remove\')">删除</button>\ </li>\ ', props: ['title']})var vm = new Vue({ el: '#app', data: { newAddText:'', lists:[ {id:1,title:'手机号码'}, {id:2,title:'qq号'}, {id:3,title:'姓名'}, ], nextTodoId: 4 }, methods:{ addNewList:function(){ this.lists.push({ id:this.nextTodoId++, title:this.newAddText }) this.newAddText='' } }})</script></body></html>
效果跟上面的一样的!
阅读全文
0 0
- vue——两种方式实现列表动态添加和删除
- Vue实现动态创建和删除数据
- vue和Jquery差别之动态添加删除元素
- 在Vue组件上动态添加和删除属性
- JDK和CGLib两种方式实现动态代理模式
- 实现下拉列表的两种方式
- 仿手机QQ聊天列表滑动菜单删除和手势滑动返回的两种方式
- jquery实现动态添加和删除表格
- JS实现动态添加和删除DIV
- C#实现动态添加和删除控件
- 实现ViewPager动态添加和删除页面
- 注册表添加和删除文件打开方式列表
- 对Extjs下拉列表动态添加和删除数据
- 两种动态代理的实现方式
- 动态代理的两种实现方式
- 动态代理两种实现方式
- 实现动态代理的两种方式
- 实现动态代理的两种方式
- 【C++】Perm递归全排列函数分析
- cloc工具统计项目代码量
- java 文件上传 之 好几种方式上传。(~ o ~)~zZ
- PAT乙级1038. 统计同成绩学生(20)
- 特征选择算法在微博业务应用中的演进历程
- vue——两种方式实现列表动态添加和删除
- Android 自定义布局
- 单节电池电压容量计
- Linux 安装activemq
- 12344
- Transform类 RotateAround() 太阳、地球、月亮围绕旋转
- 初步接触jndi
- ILOG学习笔记
- Oracle学习笔记