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 相关文章推荐
基于jquery的滑动样例代码
Nov 20 Javascript
javascript实现回到顶部特效
May 06 Javascript
分享javascript计算时间差的示例代码
Mar 19 Javascript
AngularJS学习笔记之依赖注入详解
May 16 Javascript
浅谈js和css内联外联注意事项
Jun 30 Javascript
浅谈jquery中使用canvas的问题
Oct 10 Javascript
快速掌握jQuery插件WebUploader文件上传
Nov 07 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
Jan 22 Javascript
AngularJS路由切换实现方法分析
Mar 17 Javascript
js实现简单放大镜效果
Mar 07 Javascript
Vue事件处理原理及过程详解
Mar 11 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
Jun 01 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/05/28 PHP
php中{}大括号是什么意思
2013/12/01 PHP
Codeigniter实现处理用户登录验证后的URL跳转
2014/06/12 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
2017/08/18 PHP
php设计模式之观察者模式定义与用法经典示例
2019/09/19 PHP
jQuery select的操作实现代码
2009/05/06 Javascript
javascript 动态修改样式和层叠样式表代码
2010/04/27 Javascript
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
2012/11/08 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
js贪吃蛇游戏实现思路和源码
2016/04/14 Javascript
强大的 Angular 表单验证功能详细介绍
2017/05/23 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
js实现可以点击收缩或张开的悬浮窗
2017/09/18 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
python模糊图片过滤的方法
2018/12/14 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
利用pyecharts读取csv并进行数据统计可视化的实现
2020/04/17 Python
python中setuptools的作用是什么
2020/06/19 Python
欧克利英国官网:Oakley英国
2019/08/24 全球购物
Lungolivigno Fashion官网:高级时装在线购物
2020/10/17 全球购物
面向对象设计的原则是什么
2013/02/13 面试题
毕业自我评价范文
2013/11/17 职场文书
暑期实践思想汇报
2014/01/06 职场文书
信息技术培训感言
2014/03/06 职场文书
某某同志考察材料
2014/05/28 职场文书
学校火灾防控方案
2014/06/09 职场文书
2015年医生个人工作总结
2015/04/25 职场文书
大国崛起观后感
2015/06/02 职场文书
看上去很美观后感
2015/06/10 职场文书
2016年社区中秋节活动总结
2016/04/05 职场文书
python实现高效的遗传算法
2021/04/07 Python