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代码
Dec 03 Javascript
为JS扩展Array.prototype.indexOf引发的问题探讨及解决
Apr 24 Javascript
html dom节点操作(获取/修改/添加或删除)
Jan 23 Javascript
JavaScript中匿名函数用法实例
Mar 23 Javascript
cookie的secure属性详解
Apr 08 Javascript
setTimeout内不支持jquery的选择器的解决方案
Apr 28 Javascript
webuploader模态框ueditor显示问题解决方法
Dec 27 Javascript
Es6 Generator函数详细解析
Feb 24 Javascript
Layui选项卡制作历史浏览记录的方法
Sep 28 Javascript
jquery实现手风琴案例
May 04 jQuery
彻底搞懂并解决vue-cli4中图片显示的问题实现
Aug 31 Javascript
Vue select 绑定动态变量的实例讲解
Oct 22 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
PHP运行模式的深入理解
2013/06/03 PHP
php遍历目录输出目录及其下的所有文件示例
2014/01/27 PHP
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
php使用 readfile() 函数设置文件大小大小的方法
2017/08/11 PHP
yii gridview实现时间段筛选功能
2017/08/15 PHP
Display SQL Server Version Information
2007/06/21 Javascript
探索Emberjs制作一个简单的Todo应用
2012/11/07 Javascript
JavaScript之Object类型介绍
2015/04/01 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
javascript实现随机生成DIV背景色
2016/06/20 Javascript
JS动态给对象添加属性和值的实现方法
2016/10/21 Javascript
JavaScript箭头(arrow)函数详解
2017/06/04 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
JS 实现分页打印功能
2018/05/16 Javascript
vue-router权限控制(简单方式)
2018/10/29 Javascript
基于JS开发微信网页录音功能的实例代码
2019/04/30 Javascript
ligerUI的ligerDialog关闭刷新的方法
2019/09/27 Javascript
python中使用序列的方法
2015/08/03 Python
20个常用Python运维库和模块
2018/02/12 Python
Python实现通讯录功能
2018/02/22 Python
Pyinstaller将py打包成exe的实例
2018/03/31 Python
python批量下载抖音视频
2019/06/17 Python
int在python中的含义以及用法
2019/06/27 Python
python模块常用用法实例详解
2019/10/17 Python
如何通过python实现全排列
2020/02/11 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
使用HTML5 IndexDB存储图像和文件的示例
2018/11/05 HTML / CSS
美国电子产品购物网站:BuyDig.com
2020/06/17 全球购物
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
电钳工人个人求职信
2014/05/10 职场文书
2014初中数学教研组工作总结
2014/12/19 职场文书
小学生安全保证书
2015/05/09 职场文书
爱国主义主题班会
2015/08/14 职场文书
OpenCV 图像梯度的实现方法
2021/07/25 Python