vue2.0实现列表数据增加和删除


Posted in Javascript onJune 17, 2020

本文实例为大家分享了vue2.0实现列表数据增加和删除的具体代码,供大家参考,具体内容如下

css

<style>
 [v-cloak]{
  display: none;
 }
 table{
  width: 800px;
  border-collapse: collapse;
  margin: 20px auto;
 }
 table th,table td{
  background: #0094ff;
  color: white;
  font-size: 16px;
  padding: 5px;
  text-align: center;
  border: 1px solid black;
 }
 table td{
  background: #fff;
  color: red;
 }
</style>

html

<div id="app">
 <input type="text" v-model="id">
 <input type="text" v-model="pname">
 <button @click="addData">添加</button>
 <table>
  <tr>
   <th>编号</th>
   <th>名称</th>
   <th>创建时间</th>
   <th>操作</th>
  </tr>
  <tr v-if="list.length == 0">
   <td colspan="4">当前列表无数据</td>
  </tr>
  <tr v-for="(item,index) in list">
   <td>{{item.id}}</td>
   <td>{{item.pname}}</td>
   <td>{{item.ctime}}</td>
   <td>
    <!-- 方法一 -->
    <!-- <a href="#" @click="delData(index)">删除</a> -->
    <!-- 方法二 -->
    <a href="#" @click="delData(item.id)">删除</a>
   </td>
  </tr>
 </table>
</div>

js

<script src="../dist/vue.js"></script>
<script>
 var vm = new Vue({
  el: '#app',
  data: {
   id: 0,
   pname: '',
   list: [
    {id: 1, pname: '奔驰1', ctime: new Date}
   ]
  },
  methods: {
   addData(){
    // 包装成list要求的对象
    var p = {id: this.id, pname: this.pname, ctime: new Date()}
    this.list.push(p);
    // 清空文本框中的数据
    this.id = 0;
    this.pname = '';
   },
   delData: function(index){
    if(!confirm('是否要删除当前数据')){
     //当用户点击的取消按钮的时候,应该阻断这个方法中的后面代码的继续执行
     return;
    }

    // 方法一
    // this.list.splice(index,1);
    // 方法二:
    // 根据 id 获取要删除的索引,方法一是直接传入删除数组的索引
    var index = this.list.findIndex(function(item){
     return item.id == index;
    });
    this.list.splice(index,1);
   }
  }
 });
</script>

效果图

vue2.0实现列表数据增加和删除

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
使两个iframe的高度与内容自适应,且相等
Nov 20 Javascript
IE8 引入跨站数据获取功能说明
Jul 22 Javascript
javascript appendChild,innerHTML,join性能比较代码
Aug 29 Javascript
js 屏蔽鼠标右键脚本附破解方法
Dec 03 Javascript
js 判断checkbox是否选中的实现代码
Nov 23 Javascript
基于jquery的blockui插件显示弹出层
Apr 14 Javascript
jQuery过滤选择器:not()方法使用介绍
Apr 20 Javascript
JavaScript中如何通过arguments对象实现对象的重载
May 12 Javascript
js 加密压缩出现bug解决方案
Nov 25 Javascript
jQuery添加options点击事件并传值实例代码
May 18 Javascript
微信小程序 首页制作简单实例
Apr 07 Javascript
详解Vue使用 vue-cli 搭建项目
Apr 20 Javascript
使用next.js开发网址缩短服务的方法
Jun 17 #Javascript
vue实现前端分页完整代码
Jun 17 #Javascript
JS实现网站楼层导航效果代码实例
Jun 16 #Javascript
利用webpack理解CommonJS和ES Modules的差异区别
Jun 16 #Javascript
JS 5种遍历对象的方式
Jun 16 #Javascript
js实现小球在页面规定的区域运动
Jun 16 #Javascript
Vue结合路由配置递归实现菜单栏功能
Jun 16 #Javascript
You might like
php简单静态页生成过程
2008/03/27 PHP
PHP 压缩文件夹的类代码
2009/11/05 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
PHP精确计算功能示例
2016/11/29 PHP
jquery ajax中使用jsonp的限制解决方法
2013/11/22 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
JQuery动画animate的stop方法使用详解
2014/05/09 Javascript
jQuery select表单提交省市区城市三级联动核心代码
2014/06/09 Javascript
禁用backspace网页回退功能的实现代码
2016/11/15 Javascript
Bootstrap基本组件学习笔记之导航(10)
2016/12/07 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
Javascript面试经典套路reduce函数查重
2017/03/23 Javascript
JS排序之快速排序详解
2017/04/08 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
js中document.write和document.writeln的区别
2018/03/11 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
让你5分钟掌握9个JavaScript小技巧
2018/06/09 Javascript
Windows下Node爬虫神器Puppeteer安装记
2019/01/09 Javascript
vue $set 给数据赋值的实例
2019/11/09 Javascript
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
在Python中获取两数相除的商和余数方法
2018/11/10 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
python psutil模块使用方法解析
2019/08/01 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
2019/08/05 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
2021/02/22 Python
美国在线工具商店:Acme Tools
2018/06/26 全球购物
拉斯维加斯城市观光通行证:Las Vegas Pass
2019/05/21 全球购物
后勤人员自我评价怎么写
2013/09/19 职场文书
财会自我鉴定范文
2013/12/27 职场文书
毕业生写求职信的要点
2014/03/04 职场文书
生物学专业求职信
2014/07/23 职场文书
社区文明创建工作总结2015
2015/04/21 职场文书
导游词之广西漓江
2019/11/02 职场文书
JVM之方法返回地址详解
2022/02/28 Java/Android