vue实现form表单与table表格的数据关联功能示例


Posted in Javascript onJanuary 29, 2019

本文实例讲述了vue实现form表单与table表格的数据关联功能。分享给大家供大家参考,具体如下:

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport"
     content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>3water.com vue form表单数据关联</title>
  <style>
    *{
      margin: 0;
      padding: 0;
      list-style: none;
    }
    input{
      margin-left: 50px ;
    }
    span{
      margin-left: 50px ;
    }
    select{
      margin-left: 50px ;
    }
    .create{
      margin-left: 150px ;
    }
  </style>
</head>
<body>
<form id="app">
  <fieldset>
    <legend>Creat New Person</legend>
    <span>Name:</span><input type="text" v-model="text0">
    <br>
    <span>Age:</span><input type="text" value="0" v-model="text1">
    <br>
    <span>Sex:</span><select v-model="text2">
    <option>Man</option>
    <option>Woman</option>
    <option>....</option>
  </select>
    <br>
    <button class="create" @click="add">Create</button>
  </fieldset>
  <table>
    <tr><td>Name</td><td>Age</td><td>Sex</td><td>Delete</td></tr>
    <tr v-for="x in person"><td>{{x.name}}</td><td>{{x.age}}</td><td>{{x.sex}}</td><td><button @click="fun">Delete</button></td></tr>
  </table>
</form>
</body>
<script src="https://cdn.bootcss.com/vue/2.4.4/vue.min.js"></script>
<script>
  const app=new Vue({
    el:"#app",
    data:{
      text0:"",
      text1:"",
      text2:"",
      person:[{
        name:"Jack",
        age:"20",
        sex:"man",
      },
        {
          name:"Bill",
          age:"24",
          sex:"woman",
        },
      ]
    },
    methods: {
      add(){
          if (this.text0==""||this.text1==""){
            alert("Name Or Age undefined")
          }else{
            this.person.push({
              name: this.text0,
              age: this.text1,
              sex: this.text2,
            });
          }
      },
      fun(){
        this.person.pop()
      }
    }
  })
</script>
</html>

运行效果如下图所示:

vue实现form表单与table表格的数据关联功能示例

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
javascript之典型高阶函数应用介绍二
Jan 10 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
Nov 07 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
Nov 26 Javascript
js控制分页打印、打印分页示例
Feb 08 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
Mar 19 Javascript
JS往数组中添加项性能分析
Feb 25 Javascript
jquery插件Jplayer使用方法简析
Apr 22 Javascript
Angular.js中控制器之间的传值详解
Apr 24 Javascript
在vue项目中使用sass的配置方法
Mar 20 Javascript
vue.js项目nginx部署教程
Apr 05 Javascript
js中的闭包实例展示
Nov 01 Javascript
vue ant design 封装弹窗表单的使用
Jun 01 Vue.js
vue input实现点击按钮文字增删功能示例
Jan 29 #Javascript
详解基于webpack&amp;gettext的前端多语言方案
Jan 29 #Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
Jan 29 #Javascript
vue实现的下拉框功能示例
Jan 29 #Javascript
angular4中引入echarts的方法示例
Jan 29 #Javascript
微信小程序实现炫酷的弹出式菜单特效
Jan 28 #Javascript
微信小程序实现页面浮动导航
Jan 28 #Javascript
You might like
php array_flip() 删除数组重复元素
2009/01/14 PHP
php导出word文档与excel电子表格的简单示例代码
2014/03/08 PHP
深入理解PHP内核(一)
2015/11/10 PHP
php分享朋友圈的实现代码
2019/02/18 PHP
PHP hex2bin()函数用法讲解
2019/02/25 PHP
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
2011/12/08 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
js修改input的type属性及浏览器兼容问题探讨与解决
2013/01/23 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
2014/02/19 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
vuejs父子组件通信的问题
2017/01/11 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
详解jQuery中ajax.load()方法
2017/01/25 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
2018/02/08 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
2018/09/13 Javascript
Node+OCR实现图像文字识别功能
2018/11/26 Javascript
JS实现轮播图效果
2020/01/11 Javascript
vue项目中openlayers绘制行政区划
2020/12/24 Vue.js
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
Python语法之精妙的十个知识点(装B语法)
2020/01/18 Python
Python换行与不换行的输出实例
2020/02/19 Python
python梯度下降算法的实现
2020/02/24 Python
canvas里面如何基于随机点绘制一个多边形的方法
2018/06/13 HTML / CSS
GAP美国官网:美国休闲时尚品牌
2016/08/26 全球购物
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
经济职业学院毕业生自荐书
2014/03/17 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
离婚协议书的范本
2015/01/27 职场文书
Python 如何安装Selenium
2021/05/06 Python
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS