vue中v-model动态生成的实例详解


Posted in Javascript onOctober 27, 2017

vue中v-model动态生成的实例详解

前言:

最近在做公司的项目中,有这么一个需求,每一行有一个input和一个select,其中行数是根据服务器返回的json数据动态变化的。那么问题来了,我们要怎样动态生成v-model?

现在项目做完了就整理了一下,直接贴代码了。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
    <script type="text/javascript" src="js/vue.js" ></script>
  </head>
  <body>
    <div id="app">
      <div class="line" v-for="(item,index) in dataModel">
        <input type="text" v-model="dataModel[index].value1" />
        <span>{{dataModel[index].value1}}</span>
        <button v-bind:data-index="index" v-on:click="submitClick">提交</button>

        <input type="text" v-model="dataModel[index].value2" />
        <span>{{dataModel[index].value2}}</span>
      </div>
    </div>
  </body>
  <script>
    var app = new Vue({
      el: "#app",
      data: {
        // 创建一个空的数组 
        dataModel: []
      },
      created: function(){
        // 这里是动态生成v-model,这个可以放在网络请求成功里面;
        var len = 4;
        for (var i = 0; i < len; i ++) {
          var item = {value1: '',value2: ''};
          this.dataModel.push(item);
        }
      },
      methods: {
        // 显示v-model里面的数据
        submitClick: function(event){
          var tag = event.target;
          var index = tag.getAttribute('data-index');
          alert(this.dataModel[index].value1);
        }
      }
    })
  </script>
</html>

效果图:

vue中v-model动态生成的实例详解

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
js 实现无缝滚动 兼容IE和FF
Jul 15 Javascript
五段实用的js高级技巧
Dec 20 Javascript
js获取html文件的思路及示例
Sep 17 Javascript
jquery选择器使用详解
Apr 08 Javascript
Vue制作Todo List网页
Apr 26 Javascript
浅谈angular.js跨域post解决方案
Aug 30 Javascript
layui select动态添加option的实例
Mar 07 Javascript
解决vue中修改了数据但视图无法更新的情况
Aug 27 Javascript
浅谈微信小程序flex布局基础
Sep 10 Javascript
一些你可能不熟悉的JS知识点总结
Mar 15 Javascript
layui按条件隐藏表格列的实例
Sep 19 Javascript
Vue时间轴 vue-light-timeline的用法说明
Oct 29 Javascript
微信小程序 input输入及动态设置按钮的实现
Oct 27 #Javascript
js通过Date对象实现倒计时动画效果
Oct 27 #Javascript
vue-cli + sass 的正确打开方式图文详解
Oct 27 #Javascript
本地搭建微信小程序服务器的实现方法
Oct 27 #Javascript
Vue2.0 axios前后端登陆拦截器(实例讲解)
Oct 27 #Javascript
浅析Javascript中双等号(==)隐性转换机制
Oct 27 #Javascript
微信小程序promsie.all和promise顺序执行
Oct 27 #Javascript
You might like
PHPMyadmin 配置文件详解(配置)
2009/12/03 PHP
php echo()和print()、require()和include()函数区别说明
2010/03/27 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
2013/06/03 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
PHP序列化的四种实现方法与横向对比
2018/11/29 PHP
用js 让图片在 div或dl里 居中,底部对齐
2008/01/21 Javascript
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
让IE8浏览器支持function.bind()方法
2014/10/16 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
javascript中Function类型详解
2015/04/28 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
概述BootStrap中role=&quot;form&quot;及role作用角色
2016/12/08 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
使用axios实现上传图片进度条功能
2017/12/21 Javascript
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
web页面和微信小程序页面实现瀑布流效果
2018/09/26 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
如何使用JS console.log()技巧提高工作效率
2020/10/14 Javascript
在Angular项目使用socket.io实现通信的方法
2021/01/05 Javascript
详解python开发环境搭建
2016/12/16 Python
Python matplotlib绘图可视化知识点整理(小结)
2018/03/16 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
pytorch 预训练层的使用方法
2019/08/20 Python
Jupyter 无法下载文件夹如何实现曲线救国
2020/04/22 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
自荐信不宜过于夸大
2013/11/06 职场文书
县优秀教师事迹材料
2014/01/31 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
2015年卫生院健康教育工作总结
2015/07/24 职场文书
mysql中数据库覆盖导入的几种方式总结
2022/03/25 MySQL
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
2022/04/11 Python