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 相关文章推荐
细说浏览器特性检测(2)-通用事件检测
Nov 05 Javascript
按给定几率进行随机抽取的js代码
Dec 28 Javascript
javascript高级学习笔记整理
Aug 14 Javascript
基于javascript 闭包基础分享
Jul 10 Javascript
javascript感应鼠标图片透明度显示的方法
Feb 24 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
Jan 27 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
Aug 03 Javascript
jquery移除了live()、die(),新版事件绑定on()、off()的方法
Oct 26 Javascript
js绑定事件和解绑事件
Apr 27 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
May 09 Javascript
解决Vue axios post请求,后台获取不到数据的问题方法
Aug 11 Javascript
JQuery实现折叠式菜单的详细代码
Jun 03 jQuery
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实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
PHP遍历数组的几种方法
2012/03/22 PHP
PHP插入排序实现代码
2013/04/04 PHP
php ios推送(代码)
2013/07/01 PHP
PHP中JSON的应用技巧
2015/10/10 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
2016/03/16 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
2017/11/20 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
javascript禁用键盘功能键让右击及其他键无效
2013/10/09 Javascript
了不起的node.js读书笔记之例程分析
2014/12/22 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
2016/06/15 Javascript
JS DOMReady事件的六种实现方法总结
2016/11/23 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
2017/01/24 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
ES6与CommonJS中的模块处理的区别
2018/06/13 Javascript
Angular2 自定义表单验证器的实现方法
2018/12/14 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
2020/02/15 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
python压缩文件夹内所有文件为zip文件的方法
2015/06/20 Python
python3 实现的人人影视网站自动签到
2016/06/19 Python
Python批处理删除和重命名文件夹的实例
2018/07/11 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
Python celery原理及运行流程解析
2020/06/13 Python
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
英国领先的家庭时尚品牌:Peacocks
2018/01/11 全球购物
利用异或运算实现两个无符号数的加法运算
2013/12/20 面试题
生产内勤岗位职责
2013/12/07 职场文书
假面舞会策划方案
2014/05/29 职场文书
县委党的群众路线教育实践活动工作情况报告
2014/10/25 职场文书
消费者理赔投诉书
2015/07/02 职场文书
mapstruct的用法之qualifiedByName示例详解
2022/04/06 Java/Android