vue动态生成dom并且自动绑定事件


Posted in Javascript onApril 19, 2017

用jquery的时候你会发现,页面渲染后动态生成的dom,在生成之前的代码是没办法取到相应对象的,必须重新获取.但是vue基于数据绑定的特性让它能生成的时候直接绑定数据。

html:

<div id="app">
<table v-for="table in tables">
  <tr v-for="row in table.row">
    <td style="width:80px;float:left" v-for="item in row">
      <input type="text" v-model="item.val" style="width:40px">
      <div style="width:40px;float:left">{{item.val}}</div>
    </td>
  </tr>
</table>
<button v-on:click="add">添加2x2的表格</button>
</div>

js:

<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script type="text/javascript">
    var vm = new Vue({
   el : "#app",
   data:{
    tables : []
   },
   methods:{
      add:function(){
      row = [];
      rmax = 2;
      cmax = 2;
       for( i = 0; i < rmax; i++){
        column = [];
        for( f = 0; f < cmax; f++){
          column = column.concat({

              val:"",

          });
        }
        row.push(column);
      }
       this.tables.push({
        row:row,
      });
    }
  }
   });
</script>

你会发现input框输入的值直接就能在其下面的div里就能改变,直接读取date里面的数据就能获取相应的表格内的数据,可以将其直接使用,ajax发送不需要使用jquery再次搜索读取。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS IE和FF兼容性问题汇总
Feb 09 Javascript
在Ajax中使用Flash实现跨域数据读取的实现方法
Dec 02 Javascript
prettify 代码高亮着色器google出品
Dec 28 Javascript
jquery中文乱码的多种解决方法
Jun 21 Javascript
Egret引擎开发指南之运行项目
Sep 03 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
Mar 25 Javascript
vue2.0+webpack环境的构造过程
Nov 08 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
Dec 26 Javascript
xmlplus组件设计系列之图标(ICON)(1)
May 05 Javascript
纯JS实现简单的日历
Jun 26 Javascript
基于Vue2.X的路由和钩子函数详解
Feb 09 Javascript
vue实现图片上传功能
May 28 Javascript
Vue响应式原理详解
Apr 18 #Javascript
详解vue-router基本使用
Apr 18 #Javascript
Vue键盘事件用法总结
Apr 18 #Javascript
javascript实现日期三级联动下拉框选择菜单
Dec 03 #Javascript
jQuery加密密码到cookie的实现代码
Apr 18 #jQuery
微信小程序实战之自定义模态弹窗(8)
Apr 18 #Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
Apr 18 #Javascript
You might like
php多维数组去掉重复值示例分享
2014/03/02 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
2014/11/19 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
2015/02/16 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
2016/09/30 PHP
PHP实现的简单异常处理类示例
2017/05/04 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
php7连接MySQL实现简易查询程序的方法
2020/10/13 PHP
ajax与302响应代码测试
2013/10/23 Javascript
javascript中定义类的方法详解
2015/02/10 Javascript
Javascript实现单例模式
2016/01/24 Javascript
AngularJS 中的Promise --- $q服务详解
2016/09/14 Javascript
jQuery Validate设置onkeyup验证的实例代码
2016/12/09 Javascript
Bootstrap超大屏幕的实现代码
2017/03/22 Javascript
VUE多层路由嵌套实现代码
2017/05/15 Javascript
JavaScript脚本语言是什么_动力节点Java学院整理
2017/06/26 Javascript
详细分析jsonp的原理和实现方式
2017/11/20 Javascript
Vue.JS实现垂直方向展开、收缩不定高度模块的JS组件
2018/06/19 Javascript
layui switch 开关监听 弹出确定状态转换的例子
2019/09/21 Javascript
在antd中setFieldsValue和defaultVal的用法
2020/10/29 Javascript
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
django 简单实现登录验证给你
2019/11/06 Python
Python阶乘求和的代码详解
2020/02/14 Python
paramiko使用tail实时获取服务器的日志输出详解
2020/12/06 Python
美国珠宝网上商店:Jeulia
2016/09/01 全球购物
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
学生个人求职自荐信格式
2013/09/23 职场文书
经济系大学生求职信
2013/10/01 职场文书
护理专业应届毕业生推荐信
2013/11/15 职场文书
仓库规划计划书
2014/04/28 职场文书
应届硕士毕业生自荐信
2014/05/26 职场文书
地方白酒代理协议书
2014/10/25 职场文书
实习计划书范文
2015/01/16 职场文书
入党积极分子群众意见
2015/06/01 职场文书
城南旧事观后感
2015/06/11 职场文书
PHP中->和=>的意思
2021/03/31 PHP
openEuler 搭建java开发环境的详细过程
2022/06/10 Servers