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 相关文章推荐
解决遍历时Array.indexOf产生的性能问题
Jul 03 Javascript
JavaScript异步回调的Promise模式封装实例
Jun 07 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
Jun 16 Javascript
轻松掌握JavaScript中的Math object数学对象
May 26 Javascript
js 判断各种数据类型的简单方法(推荐)
Aug 29 Javascript
分享一个原生的JavaScript拖动方法
Sep 25 Javascript
Node.js中常规的文件操作总结
Oct 13 Javascript
vue项目中跳转到外部链接的实例讲解
Sep 20 Javascript
微信小程序使用echarts获取数据并生成折线图
Oct 16 Javascript
vue 中固定导航栏的实例代码
Nov 01 Javascript
js实现超级玛丽小游戏
Mar 18 Javascript
Vue Router中应用中间件的方法
Aug 06 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
使用XDebug调试及单元测试覆盖率分析
2011/01/27 PHP
thinkphp连贯操作实例分析
2014/11/22 PHP
php四种定界符详解
2017/02/16 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
为jQuery添加Webkit的触摸的方法分享
2014/02/02 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
js+html5实现半透明遮罩层弹框效果
2020/08/24 Javascript
Vue中的异步组件函数实现代码
2018/07/20 Javascript
javascript中undefined的本质解析
2019/07/31 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
2020/01/21 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
在Django的模型中执行原始SQL查询的方法
2015/07/21 Python
一张图带我们入门Python基础教程
2017/02/05 Python
TensorFlow实现MLP多层感知机模型
2018/03/09 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
Python除法之传统除法、Floor除法及真除法实例详解
2019/05/23 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
windows系统Tensorflow2.x简单安装记录(图文)
2021/01/18 Python
Roxy荷兰官方网站:冲浪、滑雪板、服装和配件
2019/10/22 全球购物
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
美国轻奢时尚购物网站:REVOLVE(支持中文)
2020/07/18 全球购物
GWT的应用有哪两种部署模式
2012/12/21 面试题
个人思想理论学习的自我鉴定
2013/11/30 职场文书
农村结婚典礼司仪主持词
2014/03/14 职场文书
建议书的格式
2014/05/12 职场文书
南京导游词
2015/02/03 职场文书
小班教师个人总结
2015/02/05 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
python 实现图与图之间的间距调整subplots_adjust
2021/05/21 Python
前端JavaScript大管家 package.json
2021/11/02 Javascript