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 相关文章推荐
JavaScript面向对象程序设计三 原型模式(上)
Dec 21 Javascript
jQuery LigerUI 使用教程表格篇(1)
Jan 18 Javascript
JS时间特效最常用的三款
Aug 19 Javascript
JavaScript操作HTML DOM节点的基础教程
Mar 11 Javascript
js实现千分符和保留几位小数的简单实例
Aug 01 Javascript
javascript中的 object 和 function小结
Aug 14 Javascript
用jmSlip编写移动端顶部日历选择控件
Oct 24 Javascript
Bootstrap简单表单显示学习笔记
Nov 15 Javascript
AngularJS中的按需加载ocLazyLoad示例
Jan 11 Javascript
Bootstrap3 模态框使用实例
Feb 22 Javascript
小程序登录/注册页面设计的实现代码
May 24 Javascript
elementui的el-popover修改样式不生效的解决
Jun 30 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防注入代码
2010/04/07 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
jQuery each()小议
2010/03/18 Javascript
JavaScript学习点滴 call、apply的区别
2010/10/22 Javascript
jquery遍历select元素(实例讲解)
2013/12/31 Javascript
js的正则test,match,exec详细解析
2014/01/29 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
canvas实现爱心和彩虹雨效果
2017/03/09 Javascript
Vue.js实现一个漂亮、灵活、可复用的提示组件示例
2017/03/17 Javascript
vue props传值失败 输出undefined的解决方法
2018/09/11 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
2018/12/04 Javascript
纯 JS 实现放大缩小拖拽功能(完整代码)
2019/11/25 Javascript
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
python中requests使用代理proxies方法介绍
2017/10/25 Python
Python+OpenCV图片局部区域像素值处理详解
2019/01/23 Python
如何使用Python实现自动化水军评论
2019/06/26 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
python实现异常信息堆栈输出到日志文件
2019/12/26 Python
Pandas中两个dataframe的交集和差集的示例代码
2020/12/13 Python
HTML5+lufylegend实现游戏中的卷轴
2016/02/29 HTML / CSS
Gtech官方网站:地毯清洁器、吸尘器及园艺设备
2018/05/23 全球购物
美国狗旅行和户外用品领先供应商:kurgo
2020/08/18 全球购物
群众路线教育实践活动方案
2014/02/02 职场文书
餐厅采购员岗位职责
2014/03/06 职场文书
2015年业务员工作总结范文
2015/04/07 职场文书
农业项目投资意向书
2015/05/09 职场文书
办公用品质量保证书
2015/05/11 职场文书
一般纳税人申请报告
2015/05/18 职场文书
Python办公自动化之教你如何用Python将任意文件转为PDF格式
2021/06/28 Python
Vue.js中v-bind指令的用法介绍
2022/03/13 Vue.js
Java中Quartz高可用定时任务快速入门
2022/04/03 Java/Android