详解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 相关文章推荐
javascript题目,重写函数让其无限相加
Feb 15 Javascript
js动态为代码着色显示行号
May 29 Javascript
JS保存、读取、换行、转Json报错处理方法
Jun 14 Javascript
JS实现匀速运动的代码实例
Nov 29 Javascript
jQuery同步提交示例代码
Dec 12 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
Mar 11 Javascript
Javascript json object 与string 相互转换的简单实现
Sep 27 Javascript
原生js实现放大镜效果
Jan 11 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
Aug 08 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
Aug 09 Javascript
php结合js实现多条件组合查询
May 28 Javascript
vue 修改 data 数据问题并实时显示操作
Sep 07 Javascript
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
php 从数据库提取二进制图片的处理代码
2009/09/09 PHP
二进制交叉权限微型php类分享
2014/02/07 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
js中switch case循环实例代码
2013/12/30 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
javascript多行字符串的简单实现方式
2015/05/04 Javascript
js实现顶部可折叠的菜单工具栏效果实例
2015/05/09 Javascript
JS弹出窗口插件zDialog简单用法示例
2016/06/12 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
新手学习前端之js模仿淘宝主页网站
2016/10/31 Javascript
Vue计算属性的学习笔记
2017/03/22 Javascript
自定义事件解决重复请求BUG的问题
2017/07/11 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
vue实现打印功能的两种方法
2018/09/07 Javascript
vue3.0 搭建项目总结(详细步骤)
2019/05/20 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2永雾林渊版本开启新篇章
2020/12/22 DOTA
Python运算符重载详解及实例代码
2017/03/07 Python
基于Python Numpy的数组array和矩阵matrix详解
2018/04/04 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
python 缺失值处理的方法(Imputation)
2019/07/02 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
Django admin管理工具TabularInline类用法详解
2020/05/14 Python
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
2016/03/22 HTML / CSS
好药师网上药店:安全合法的网上药品零售药房
2017/02/15 全球购物
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
企业管理毕业生求职信范文
2014/03/07 职场文书
React四级菜单的实现
2022/04/08 Javascript