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 相关文章推荐
JavaScript Object的extend是一个常用的功能
Dec 02 Javascript
jquery 插件实现图片延迟加载效果代码
Feb 06 Javascript
文字不间断滚动(上下左右)实例代码
Apr 21 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
Apr 26 Javascript
JavaScript预解析及相关技巧分析
Apr 21 Javascript
详解EasyUi控件中的Datagrid
Aug 23 Javascript
[js高手之路]单例模式实现模态框的示例
Sep 01 Javascript
详解webpack+express多页站点开发
Dec 22 Javascript
基于vue.js无缝滚动效果
Jan 25 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
Mar 06 Javascript
Node.js开发之套接字(socket)编程入门示例
Nov 05 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
Jul 24 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
PHP开发中常用的8个小技巧
2008/08/27 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
Javascript结合css实现网页换肤功能
2009/11/02 Javascript
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
JavaScript 产生不重复的随机数三种实现思路
2012/12/13 Javascript
浅谈jquery回调函数callback的使用
2015/01/30 Javascript
jquery表单对象属性过滤选择器实例分析
2015/05/18 Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
2015/09/02 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
利用JS实现点击按钮后图片自动切换的简单方法
2016/10/24 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
用Vue.js实现监听属性的变化
2016/11/17 Javascript
jquery uploadify如何取消已上传成功文件
2017/02/08 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
2019/01/27 Javascript
微信小程序搜索功能(附:小程序前端+PHP后端)
2019/02/28 Javascript
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
深入解析Python中的变量和赋值运算符
2015/10/12 Python
python实现数据写入excel表格
2018/03/25 Python
利用python脚本如何简化jar操作命令
2019/02/24 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
菲律宾优惠券网站:MetroDeal
2019/04/12 全球购物
英国最好的温室之家:Greenhouses Direct
2019/07/13 全球购物
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
区域销售经理岗位职责
2013/12/10 职场文书
班主任工作年限证明
2014/01/12 职场文书
小学教师听课制度
2014/02/01 职场文书
研究生考核个人自我鉴定
2014/03/27 职场文书
幼儿园安全责任书
2014/04/14 职场文书
党员争先创优承诺书
2015/01/20 职场文书
北京英文导游词
2015/02/12 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书
oracle覆盖导入dmp文件的2种方法
2021/05/21 Oracle