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 相关文章推荐
ASP小贴士/ASP Tips javascript tips可以当桌面
Dec 10 Javascript
javascript面向对象编程(一) 实例代码
Jun 25 Javascript
jquery isEmptyObject判断是否为空对象的函数
Feb 14 Javascript
js 判断计算字符串长度/判断空的简单方法
Aug 05 Javascript
JS通过相同的name进行表格求和代码
Aug 18 Javascript
JavaScript父子窗体间的调用方法
Mar 31 Javascript
js+html5实现复制文字按钮
Jul 15 Javascript
javascript cookie的基本操作(添加和删除)
Jul 24 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
Dec 06 Javascript
Vue下的国际化处理方法
Dec 18 Javascript
Vue 封装防刷新考试倒计时组件的实现
Jun 05 Javascript
vue element el-transfer增加拖拽功能
Jan 15 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
PHP中集成PayPal标准支付的实现方法分享
2012/02/06 PHP
Symfony2实现在doctrine中内置数据的方法
2016/02/05 PHP
PHP与服务器文件系统的简单交互
2016/10/21 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
Opacity.js
2007/01/22 Javascript
open 动态修改img的onclick事件示例代码
2013/11/13 Javascript
Javascript基础教程之数据类型 (数值 Number)
2015/01/18 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
2016/10/09 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
2017/01/23 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
javascript匿名函数中的'return function()'作用
2018/10/15 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
2019/04/23 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
Vue 权限控制的两种方法(路由验证)
2019/08/16 Javascript
jQuery实现飞机大战小游戏
2020/07/05 jQuery
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
[02:25]DOTA2英雄基础教程 熊战士
2014/01/03 DOTA
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
Python连接PostgreSQL数据库的方法
2016/11/28 Python
浅谈python中的占位符
2017/11/09 Python
matplotlib设置legend图例代码示例
2017/12/19 Python
python绘制简单折线图代码示例
2017/12/19 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
2018/05/10 Python
python实现电脑自动关机
2018/06/20 Python
python 读写excel文件操作示例【附源码下载】
2019/06/19 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
Django更新models数据库结构步骤
2020/04/01 Python
解决 jupyter notebook 回车换两行问题
2020/04/15 Python
解决paramiko执行命令超时的问题
2020/04/16 Python
澳大利亚女士时装在线:Rockmans
2018/09/26 全球购物
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
工厂实习感言
2014/01/14 职场文书
飘柔洗发水广告词
2014/03/14 职场文书