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 相关文章推荐
图片完美缩放
Sep 07 Javascript
jQuery Autocomplete自动完成插件
Jul 17 Javascript
js中数组Array的一些常用方法总结
Aug 12 Javascript
js中的eventType事件及其浏览器支持性介绍
Nov 29 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
Aug 21 Javascript
JavaScript的React框架中的JSX语法学习入门教程
Mar 05 Javascript
Bootstrap模块dropdown实现下拉框响应
May 22 Javascript
浅谈JavaScript函数的四种存在形态
Jun 08 Javascript
基于jQuery ligerUI实现分页样式
Sep 18 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
Jul 26 Javascript
vue toggle做一个点击切换class(实例讲解)
Mar 13 Javascript
JavaScript隐式类型转换代码实例
May 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
Uchome1.2 1.5 代码学习 common.php
2009/04/24 PHP
php下把数组保存为文件格式的实例应用
2010/02/08 PHP
php无限遍历目录示例
2014/02/21 PHP
PHP使用mkdir创建多级目录的方法
2015/12/22 PHP
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
Firefox getBoxObjectFor getBoundingClientRect联系
2008/10/26 Javascript
javascript 获取HTML DOM父、子、临近节点
2014/06/16 Javascript
由ReactJS的Hello world说开来
2015/07/02 Javascript
jQuery树形下拉菜单特效代码分享
2015/08/15 Javascript
JS实现的车标图片提示效果代码
2015/10/10 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
2015/11/04 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
vue中 数字相加为字串转化为数值的例子
2019/11/07 Javascript
[04:52]第二届DOTA2亚洲邀请赛主赛事第一天比赛集锦:OG娜迦海妖放大配合谜团大中3人
2017/04/02 DOTA
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
python 算法 排序实现快速排序
2012/06/05 Python
Python中for循环详解
2014/01/17 Python
Python OpenCV处理图像之图像直方图和反向投影
2018/07/10 Python
pytorch 共享参数的示例
2019/08/17 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
python 输出列表元素实例(以空格/逗号为分隔符)
2019/12/25 Python
html5版canvas自由拼图实例
2014/10/15 HTML / CSS
美国零售商店:Blue&Cream
2017/04/07 全球购物
绝对经典成功的大学生推荐信
2013/11/08 职场文书
2015年全国爱耳日活动总结
2015/02/27 职场文书
对学校的意见和建议
2015/06/04 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
创业方案:赚钱的烧烤店该怎样做?
2019/07/05 职场文书
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android
MySQL Server 层四个日志
2022/03/31 MySQL
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
2022/04/11 Python