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 相关文章推荐
多种方法实现360浏览器下禁止自动填写用户名密码
Jun 16 Javascript
JS实现点击按钮获取页面高度的方法
Nov 02 Javascript
轻松实现js图片预览功能
Jan 18 Javascript
Bootstrap布局之栅格系统详解
Jun 13 Javascript
微信小程序实现图片预加载组件
Jan 18 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
Apr 01 Javascript
在使用JSON格式处理数据时应该注意的问题小结
May 20 Javascript
jQuery length 和 size()区别总结
Apr 26 jQuery
vue源码学习之Object.defineProperty对象属性监听
May 30 Javascript
Next.js实现react服务器端渲染的方法示例
Jan 06 Javascript
Vue渲染过程浅析
Mar 14 Javascript
转换layUI的数据表格中的日期格式方法
Sep 19 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 object转数组示例
2014/01/15 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
Yii框架操作cookie与session的方法实例详解
2019/09/04 PHP
javascript 数组的方法集合
2008/06/05 Javascript
用javascript添加控件自定义属性解析
2013/11/25 Javascript
javascript中数组的sort()方法的使用介绍
2013/12/18 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
2014/05/19 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
谈谈javascript中使用连等赋值操作带来的问题
2015/11/26 Javascript
jquery实现删除一个元素后面的所有元素功能
2015/12/21 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
2016/06/02 Javascript
提高Node.js性能的应用技巧分享
2017/08/10 Javascript
使用Node.js实现ORM的一种思路详解(图文)
2017/10/24 Javascript
使用D3.js+Vue实现一个简单的柱形图
2018/08/05 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
微信小程序云开发详细教程
2019/05/16 Javascript
[55:47]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第三局
2016/02/27 DOTA
python基础教程之对象和类的实际运用
2014/08/29 Python
解决python字典对值(值为列表)赋值出现重复的问题
2019/01/20 Python
python 计算数据偏差和峰度的方法
2019/06/29 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
django日志默认打印request请求信息的方法示例
2020/05/17 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
python高级特性简介
2020/08/13 Python
美体小铺加拿大官方网站:The Body Shop加拿大
2016/10/30 全球购物
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
可打印的优惠券、杂货和优惠券代码:Coupons.com
2018/06/12 全球购物
音乐节策划方案
2014/06/09 职场文书
小学语文教研活动总结
2014/07/01 职场文书
ktv好的活动方案
2014/08/15 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
幼儿园教学反思范文
2016/03/02 职场文书
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏