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 相关文章推荐
JavaScript 利用StringBuffer类提升+=拼接字符串效率
Nov 24 Javascript
快速解决jQuery与其他库冲突的方法介绍
Jan 02 Javascript
JavaScript自定义日期格式化函数详细解析
Jan 14 Javascript
60个很实用的jQuery代码开发技巧收集
Dec 15 Javascript
JS正则匹配中文的方法示例
Jan 06 Javascript
jQuery实现碰到边缘反弹的动画效果
Feb 24 jQuery
原生JS实现列表子元素顺序反转的方法分析
Jul 02 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
Jul 24 Javascript
CSS3 动画卡顿性能优化的完美解决方案
Sep 20 Javascript
JS大坑之19位数的Number型精度丢失问题详解
Apr 22 Javascript
vue项目前端知识点整理【收藏】
May 13 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
Aug 09 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中运用jQuery的Ajax跨域调用实现代码
2012/02/21 PHP
php文件夹与文件目录操作函数介绍
2013/09/09 PHP
php后门URL的防范
2013/11/12 PHP
php中AES加密解密的例子小结
2014/02/18 PHP
php数据库备份还原类分享
2014/03/20 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
PHP 闭包详解及实例代码
2016/09/28 PHP
PHP 根据key 给二维数组分组
2016/12/09 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
PHP工厂模式的日常使用
2019/03/20 PHP
laravel admin实现分类树/模型树的示例代码
2020/06/10 PHP
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
js实现select组件的选择输入过滤代码
2014/10/14 Javascript
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
Jquery1.9.1源码分析系列(十五)动画处理之外篇
2015/12/04 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
2016/07/09 Javascript
微信小程序实现锚点定位楼层跳跃的实例
2017/05/18 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
VUE中使用HTTP库Axios方法详解
2020/02/05 Javascript
JavaScript中的this妙用实例分析
2020/05/09 Javascript
python实现划词翻译
2020/04/23 Python
win10系统中安装scrapy-1.1
2016/07/03 Python
快速入门python学习笔记
2017/12/06 Python
python 自定义异常和异常捕捉的方法
2018/10/18 Python
python二维码操作:对QRCode和MyQR入门详解
2019/06/24 Python
Html5页面点击遮罩层背景关闭遮罩层
2020/11/30 HTML / CSS
应届毕业生自我评价分享
2013/12/15 职场文书
党员自我批评与反省材料
2014/02/10 职场文书
卖车协议书范本4篇
2014/10/01 职场文书
运动会广播稿50字-100字
2014/10/11 职场文书
签约仪式致辞
2015/07/30 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书
2016年教师节感言
2015/12/09 职场文书
Nginx配置SSL证书出错解决方案
2021/03/31 Servers