Vue实现动态创建和删除数据的方法


Posted in Javascript onMarch 17, 2018

视图:

Vue实现动态创建和删除数据的方法

代码如下:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title></title>
 //导入vue.js
 <script type="text/javascript" src="./vue.js"></script>
 //非常简单了设置了一下css样式
 <style type="text/css">
 #app{
  height: 100%;
  margin-left: 200px;
  width:50%;
  text-align: center;
  background-color: lightpink
  }
  .tab{
   width: 600px;
   margin-top: 30px;
   background-color: lightpink;
  }
  input{
   height: 25px;
   margin-top: 10px;
   border-radius:5px;
  }
 </style> 
</head>
<body>
 <div id="app">
 <div class="createForm">
  姓名:<input type="text" name="uname" v-model="userName"><br>
  年龄:<input type="text" name="uage" id="uage" v-model="userAge"><br>
  性别:<select name="gender" v-model="selected">
   <option v-for="option in options" v-bind:value="option.gender">
    {{option.gender}}
   </option>    
  </select>
  {{selected}}
  <br>
  <button type="button" v-on:click="insertInfo">创建</button>
 </div> 
 <table class="tab">
  <tr style="background-color: pink">
   <th>姓名</th>
   <th>年龄</th>
   <th>性别</th>
   <th>删除</th>
  </tr>
  <tr v-for="(person,index) in infoArr">
   <td>{{person.uname}}</td>
   <td>{{person.uage}}</td>
   <td>{{person.gender}}</td>
   <td><button v-on:click="deleteInfo(index)">删除</button></td>
  </tr>
 </table>
 </div>
</body>
</html>
<script type="text/javascript">
 new Vue({
  el:"#app",
  data:{
   msg:"hello",
   selected:'女',
   userName:'',
   userAge:'',
   options:[
   {gender:"男"},
   {gender:"女"}
   ],
   infoArr:[]
  },
  methods:{
  //添加数据的方法
   insertInfo(){
    var obj={};
    obj.uname=this.userName;
    obj.uage=this.userAge;
    obj.gender=this.selected;
    this.infoArr.push(obj);
    console.log(obj);
   },
   //删除的方法
   deleteInfo(index){
    this.infoArr.splice(index,1);
   }
  }  
 })

</script>

以上这篇Vue实现动态创建和删除数据的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
cssQuery()的下载与使用方法
Jan 12 Javascript
node.js中的url.format方法使用说明
Dec 10 Javascript
javascript中apply、call和bind的使用区别
Apr 05 Javascript
Angular ng-repeat指令实例以及扩展部分
Dec 26 Javascript
微信小程序实战之轮播图(3)
Apr 17 Javascript
Vue组件中prop属性使用说明实例代码详解
May 31 Javascript
jquery拖拽自动排序插件使用方法详解
Jul 20 jQuery
详解vue移动端项目代码拆分记录
Mar 15 Javascript
layui radio单选限制下一个radio单选的实例
Sep 03 Javascript
使用webpack搭建vue环境的教程详解
Dec 31 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
Apr 11 Javascript
原生js实现购物车
Sep 23 Javascript
JS实现将链接生成二维码并转为图片的方法
Mar 17 #Javascript
基于vue1和vue2获取dom元素的方法
Mar 17 #Javascript
解决vue页面DOM操作不生效的问题
Mar 17 #Javascript
vue中实现先请求数据再渲染dom分享
Mar 17 #Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
Mar 17 #Javascript
vue获取当前激活路由的方法
Mar 17 #Javascript
vue 实现复制内容到粘贴板clipboard的方法
Mar 17 #Javascript
You might like
memcached 和 mysql 主从环境下php开发代码详解
2010/05/16 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
2014/09/10 PHP
php之static静态属性与静态方法实例分析
2015/07/30 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
jquery复选框checkbox实现删除前判断
2014/04/20 Javascript
Extjs根据条件设置表格某行背景色示例
2014/07/23 Javascript
jquery中获取元素里某一特定子元素的代码
2014/12/02 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
浏览器兼容性问题大汇总
2015/12/17 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
Angular2开发——组件规划篇
2017/03/28 Javascript
详解javascript 正则表达式之分组与前瞻匹配
2018/05/30 Javascript
关于js对textarea换行符的处理方法浅析
2018/08/03 Javascript
Python实现截屏的函数
2015/07/26 Python
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
Python模块WSGI使用详解
2018/02/02 Python
Python 获取 datax 执行结果保存到数据库的方法
2019/07/11 Python
Django获取model中的字段名和字段的verbose_name方式
2020/05/19 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
2020/12/14 Python
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
HTML5 Video标签的属性、方法和事件汇总介绍
2015/04/24 HTML / CSS
英国团购网站:Groupon英国
2017/11/28 全球购物
缅甸网上购物:Shop.com.mm
2017/12/05 全球购物
Daniel Wellington官方海外旗舰店:丹尼尔惠灵顿DW手表
2018/02/22 全球购物
为什么要使用servlet
2016/01/17 面试题
一个大学生十年的职业规划
2014/01/17 职场文书
安全资料员岗位职责范本
2014/06/28 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
大学生简历自我评价2015
2015/03/03 职场文书
详解pytorch创建tensor函数
2022/03/22 Python
Java详细解析==和equals的区别
2022/04/07 Java/Android
vue 自定义的组件绑定点击事件
2022/04/21 Vue.js
css3 文字断裂效果
2022/04/22 HTML / CSS