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 去掉字符串中的空格(实现代码)
Nov 19 Javascript
jquery获取css中的选择器(实例讲解)
Dec 02 Javascript
JS实现CheckBox复选框全选全不选功能
May 06 Javascript
在JavaScript中使用NaN值的方法
Jun 05 Javascript
javascript中闭包(Closure)详解
Jan 06 Javascript
详解vue-validator(vue验证器)
Jan 16 Javascript
ReactJs实现树形结构的数据显示的组件的示例
Aug 18 Javascript
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
微信小程序使用wxParse解析html的方法示例
Jan 17 Javascript
JavaScript获取页面元素的常用方法详解
Sep 28 Javascript
小程序如何自主实现拦截器的示例代码
Nov 04 Javascript
canvas 中如何实现物体的框选
Aug 05 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
jQuery获取json后使用zy_tmpl生成下拉菜单
2015/03/27 PHP
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
仿jQuery的siblings效果的js代码
2011/08/09 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
JavaScript中圆括号()和方括号[]的特殊用法疑问解答
2013/08/06 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
jquery实现表格本地排序的方法
2015/03/11 Javascript
js如何打印object对象
2015/10/16 Javascript
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
JavaScript门道之标准库
2018/05/26 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
在vue 中使用 less的教程详解
2018/09/26 Javascript
jquery拖拽自动排序插件使用方法详解
2020/07/20 jQuery
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
python二叉树遍历的实现方法
2013/11/21 Python
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
python执行等待程序直到第二天零点的方法
2015/04/23 Python
Python数据类型详解(一)字符串
2016/05/08 Python
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
tensorflow实现对图片的读取的示例代码
2018/02/12 Python
Python 实现一个手机号码获取妹子名字的功能
2019/09/25 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
2020/01/02 Python
Python文件时间操作步骤代码详解
2020/04/13 Python
使用Keras加载含有自定义层或函数的模型操作
2020/06/10 Python
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
农田水利实习自我鉴定
2013/09/19 职场文书
办公自动化毕业生求职信
2014/03/09 职场文书
抽奖活动主持词
2014/03/31 职场文书
《回乡偶书》教学反思
2014/04/12 职场文书
爱国卫生月活动总结范文
2014/04/25 职场文书
化学工程专业求职信
2014/08/10 职场文书
护士自我推荐信范文
2015/03/24 职场文书
副总经理岗位职责范本
2015/04/08 职场文书
Java Socket实现Redis客户端的详细说明
2021/05/26 Redis
关于Spring配置文件加载方式变化引发的异常详解
2022/01/18 Java/Android
GO语言字符串处理函数之处理Strings包
2022/04/14 Golang