详解vue添加删除元素的方法


Posted in Javascript onJune 30, 2018

相关版实例代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>vue实例:添加删除元素r</title>
  <style type="text/css">
    .form-group{
      margin:10px;
    }
    .form-group>label{
      display: inline-block;
      width: 5rem;
      text-align: right;
    }
  </style>
</head>
<body>
  <div id="app">
    <div class="form-group">
      <label>name:</label>
      <input type="text" name="" v-model='newitems.name'>
    </div>
    <div class="form-group">
      <label>age:</label>
      <input type="text" name="" v-model='newitems.age'>
    </div>
    <div class="form-group">
      <label>sex:</label>
      <select v-model='newitems.sex'>
        <option value="男">男</option>
        <option value="女">女</option>
      </select>

    </div>
    <div class="form-group">
      <label></label>
      <button v-on:click = 'addPerson'>Create</button>
    </div>

    <table>
      <thead>
        <tr>
          <th>Name</th>
          <th>Age</th>
          <th>Sex</th>
          <th>Delete</th>
        </tr>
      </thead>
      <tbody>
        <tr v-for="item in items"><!--v-for-->
          <td>{{item.name}}</td>
          <td>{{item.age}}</td>
          <td>{{item.sex}}</td>
          <td><button @click="deletePerson($index)">Delete</button></td>
        </tr>
      </tbody>

    </table>
  </div>

</body>
<script src="vue.js"></script>
<script type="text/javascript">
  var vm = new Vue({
    el:'#app',
    data:{
      newitems:{
        name:'',
        age:'18',
        sex:'女'
      },//newitems默认的
      items:[{
        name:'lily',
        age:18,
        sex:'女'
      },{
        name:'lily',
        age:18,
        sex:'女'
      },{
        name:'lily',
        age:18,
        sex:'女'
      },{
        name:'lily',
        age:18,
        sex:'女'
      },{
        name:'lily',
        age:18,
        sex:'女'
      }]
    },
    methods:{
      addPerson:function(){
        this.items.push(this.newitems)//往items中添加newitems
        this.newitems = {name:'',age:'18',sex:'女'}
      },//添加元素
      deletePerson: function(index){
        // 删一个数组元素
        this.items.splice(index,1);
      }
    }
  })
</script>
</html>

大家可以测试以下,感谢大家对三水点靠木的支持。

Javascript 相关文章推荐
url 编码 js url传参中文乱码解决方案
Apr 11 Javascript
JavaScript对象链式操作代码(jquery)
Jul 04 Javascript
showModelDialog弹出文件下载窗口的使用示例
Nov 19 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
Feb 12 Javascript
详解Javascript事件驱动编程
Jan 03 Javascript
JavaScript 自定义事件之我见
Sep 25 Javascript
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
vue2.0 实现富文本编辑器功能
May 26 Javascript
用Vue.js在浏览器中实现裁剪图像功能
Jun 18 Javascript
koa2+vue实现登陆及登录状态判断
Aug 15 Javascript
vue弹出框组件封装实例代码
Oct 31 Javascript
Vue+scss白天和夜间模式切换功能的实现方法
Jan 05 Vue.js
vue.js删除列表中的一行
Jun 30 #Javascript
vue v-model动态生成详解
Jun 30 #Javascript
vue-router+nginx 非根路径配置方法
Jun 30 #Javascript
Vue项目中添加锁屏功能实现思路
Jun 29 #Javascript
angular6.0开发教程之如何安装angular6.0框架
Jun 29 #Javascript
详解Angular6.0使用路由步骤(共7步)
Jun 29 #Javascript
详解基于Vue-cli搭建的项目如何和后台交互
Jun 29 #Javascript
You might like
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
2015/09/20 PHP
js 提交和设置表单的值
2008/12/19 Javascript
JS 有名函数表达式全面解析
2010/03/19 Javascript
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
CheckBoxList多选样式jquery、C#获取选择项
2013/09/06 Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
2015/01/13 Javascript
png在IE6 下无法透明的解决方法汇总
2015/05/21 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
JavaScript 深层克隆对象详解及实例
2016/11/03 Javascript
微信小程序入门教程
2016/11/18 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
Vuejs仿网易云音乐实现听歌及搜索功能
2017/03/30 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
2019/08/26 Javascript
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
详解python中的json的基本使用方法
2016/12/21 Python
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
Python面向对象之类的封装操作示例
2019/06/08 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
Pytorch自己加载单通道图片用作数据集训练的实例
2020/01/18 Python
使用Python实现音频双通道分离
2020/12/25 Python
简单掌握CSS3将文字描边及填充文字颜色的方法
2016/03/07 HTML / CSS
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
COSETTE官网:奢华,每天
2020/03/22 全球购物
木马的传播途径主要有哪些
2016/04/08 面试题
学校与家长安全责任书
2014/07/23 职场文书
客户答谢会活动方案
2014/08/31 职场文书
2014老师三严三实对照检查材料思想汇报
2014/09/18 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
材料员岗位职责
2015/02/10 职场文书
Redis调用Lua脚本及使用场景快速掌握
2022/03/16 Redis
利用 Python 的 Pandas和 NumPy 库来清理数据
2022/04/13 Python
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android