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 相关文章推荐
IE bug table元素的innerHTML
Jan 11 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
Apr 16 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
Feb 15 Javascript
jQuery找出网页上最高元素的方法
Mar 20 Javascript
老司机带你解读jQuery插件开发流程
May 16 Javascript
引用jquery框架后出错的解决方法
Aug 09 Javascript
JavaScript面试题大全(推荐)
Sep 22 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
Dec 13 Javascript
解决echarts的多个折现数据出现坐标和值对不上的问题
Dec 28 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
Apr 02 Javascript
jQuery实现日历效果
Sep 11 jQuery
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
使用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
DOTA2游戏同人动画《龙之血》导演接受采访
2021/03/05 欧美动漫
PHP下对字符串的递增运算代码
2010/08/21 PHP
php自动加载方式集合
2016/04/04 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
告诉大家什么是JSON
2008/06/10 Javascript
模仿JQuery sortable效果 代码有错但值得看看
2009/11/05 Javascript
javascript 图片裁剪技巧解读
2012/11/15 Javascript
在JavaScript中处理时间之getHours()方法的使用
2015/06/10 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
2015/12/04 Javascript
Angular 中 select指令用法详解
2016/09/29 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
2016/12/02 Javascript
vue 项目打包通过命令修改 vue-router 模式 修改 API 接口前缀
2018/06/13 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
3分钟了解vue数据劫持的原理实现
2019/05/01 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
Vuex的实战使用详解
2019/10/31 Javascript
微信小程序点击顶部导航栏切换样式代码实例
2019/11/12 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
centos6.4下python3.6.1安装教程
2017/07/21 Python
Python实现的json文件读取及中文乱码显示问题解决方法
2018/08/06 Python
Mac安装python3的方法步骤
2019/08/09 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
python list多级排序知识点总结
2019/10/23 Python
利用python实现AR教程
2019/11/20 Python
Python 获取命令行参数内容及参数个数的实例
2019/12/20 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
TensorFlow Autodiff自动微分详解
2020/07/06 Python
Lookfantastic台湾:英国彩妆美发保养购物网
2018/03/26 全球购物
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
年度考核评语
2014/01/19 职场文书
大学生实习鉴定评语
2014/04/25 职场文书
生活小常识广播稿
2014/09/16 职场文书
工程技术员岗位职责
2015/04/11 职场文书
浅谈redis整数集为什么不能降级
2021/07/25 Redis
mybatis-plus模糊查询指定字段
2022/04/28 Java/Android