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 相关文章推荐
通过 Dom 方法提高 innerHTML 性能
Mar 26 Javascript
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
Sep 09 Javascript
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
Dec 08 Javascript
js 程序执行与顺序实现详解
May 13 Javascript
jquery滚动到顶部底部代码
Apr 20 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
Aug 26 Javascript
JavaScript实现水平进度条拖拽效果
Jan 18 Javascript
React Native 搭建开发环境的方法步骤
Oct 30 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
Feb 10 Javascript
Vue Extends 扩展选项用法完整实例
Sep 17 Javascript
部署vue+Springboot前后端分离项目的步骤实现
May 31 Javascript
Vue实现一种简单的无限循环滚动动画的示例
Jan 10 Vue.js
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
「OVERLORD」动画重要删减!雅儿贝德的背叛?至尊猎杀队结成
2020/04/09 日漫
解析:使用php mongodb扩展时 需要注意的事项
2013/06/18 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
php慢查询日志和错误日志使用详解
2021/02/27 PHP
js验证表单第二部分
2006/11/25 Javascript
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
2008/08/14 Javascript
javascript options属性集合操作代码
2009/12/28 Javascript
document.getElementById方法在Firefox与IE中的区别
2010/05/18 Javascript
JavaScript中的undefined学习总结
2013/11/30 Javascript
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
原生js实现图片轮播特效
2015/12/18 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
JavaScript中的工厂函数(推荐)
2017/03/08 Javascript
微信小程序三级联动地址选择器的实例代码
2017/07/12 Javascript
JavaScript判断输入是否为数字类型的方法总结
2017/09/28 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
2019/02/28 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
2019/09/16 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
2020/02/07 Javascript
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
Python基于递归算法实现的走迷宫问题
2017/08/04 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
教师自我鉴定
2013/12/13 职场文书
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
六查六看剖析材料
2014/02/15 职场文书
法律进企业活动方案
2014/03/04 职场文书
抗洪抢险事迹材料
2014/05/06 职场文书
小学学校评估方案
2014/06/08 职场文书
幼儿园老师新年寄语2015
2014/12/08 职场文书
2015年复活节活动总结
2015/02/27 职场文书
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python
如何使JavaScript休眠或等待
2021/04/27 Javascript
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏