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 相关文章推荐
JQuery中each()的使用方法说明
Aug 19 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
Dec 09 Javascript
JS小游戏之宇宙战机源码详解
Sep 25 Javascript
JavaScript分析、压缩工具JavaScript Analyser
Dec 31 Javascript
js实现简单的可切换选项卡效果
Apr 10 Javascript
js模仿php中strtotime()与date()函数实现方法
Aug 11 Javascript
js实现简单的验证码
Dec 25 Javascript
jQuery判断是否存在滚动条的简单方法
Sep 17 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
Oct 10 Javascript
使用vux实现上拉刷新功能遇到的坑
Feb 08 Javascript
vue 项目中使用Loading组件的示例代码
Aug 31 Javascript
Element-ui tree组件自定义节点使用方法代码详解
Sep 17 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执行速度全攻略(下)
2006/10/09 PHP
windows下PHP APACHE MYSQ完整配置
2007/01/02 PHP
php教程之phpize使用方法
2014/02/12 PHP
分享一个Laravel好用的Cache宏
2015/03/02 PHP
php打包网站并在线压缩为zip
2016/02/13 PHP
php通过pecl方式安装扩展的实例讲解
2018/02/02 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
js 分栏效果实现代码
2009/08/29 Javascript
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
JS等比例缩小图片尺寸的实例
2013/02/27 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
2013/05/30 Javascript
JavaScript实现复制功能各浏览器支持情况实测
2013/07/18 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
js判断手机和pc端选择不同执行事件的方法
2015/01/30 Javascript
不用一句js代码初始化组件
2016/01/27 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
Python3.4 splinter(模拟填写表单)使用方法
2018/10/13 Python
Python自定义一个类实现字典dict功能的方法
2019/01/19 Python
Python递归函数 二分查找算法实现解析
2019/08/12 Python
django form和field具体方法和属性说明
2020/07/09 Python
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
巴基斯坦电子产品购物网站:Home Shopping
2017/09/14 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
美国亚马逊旗下时尚女装网店:SHOPBOP(支持中文)
2020/10/17 全球购物
物业门卫岗位职责
2013/12/28 职场文书
服务理念口号
2014/06/11 职场文书
小学家长学校培训材料
2014/08/24 职场文书
法英专业大学生职业生涯规划书范文
2014/09/22 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
铣工实训报告
2014/11/05 职场文书
中层干部考核评语
2015/01/04 职场文书
如何设计高效合理的MySQL查询语句
2021/05/26 MySQL
Redis基本数据类型哈希Hash常用操作命令
2022/06/01 Redis