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 相关文章推荐
脚本安需导入(装载)的三种模式的对比
Jun 24 Javascript
用javascript替换URL中的参数值示例代码
Jan 27 Javascript
jquery实现网页查找功能示例分享
Feb 12 Javascript
代码获取历史上的今天发生的事
Apr 11 Javascript
一看就懂:jsonp详解
Jun 01 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
Aug 31 Javascript
js实现精确到毫秒的倒计时效果
Aug 05 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
Aug 17 Javascript
基于js中的原型(全面讲解)
Sep 19 Javascript
dts文件中删除一个node或属性的操作方法
Aug 05 Javascript
VUE : vue-cli中去掉路由中的井号#操作
Sep 04 Javascript
利用js实现简易红绿灯
Oct 15 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提取中文首字母
2008/04/09 PHP
ajax实现无刷新分页(php)
2010/07/18 PHP
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
thinkPHP内置字符串截取函数用法详解
2016/11/15 PHP
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
JS类定义原型方法的两种实现的区别评论很多
2007/09/12 Javascript
jQuery事件 delegate()使用方法介绍
2012/10/30 Javascript
JavaScript如何从listbox里同时删除多个项目
2013/10/12 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
2015/06/10 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
vue.js中mint-ui框架的使用方法
2017/05/12 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
2019/11/26 Javascript
vue使用axios实现excel文件下载的功能
2020/07/16 Javascript
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
python 简单的绘图工具turtle使用详解
2017/06/21 Python
Python OOP类中的几种函数或方法总结
2019/02/22 Python
django url到views参数传递的实例
2019/07/19 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
django执行数据库查询之后实现返回的结果集转json
2020/03/31 Python
Django多数据库联用实现方法解析
2020/11/12 Python
Maje德国官网:法国女性成衣品牌
2017/02/10 全球购物
单身旅行者的单身假期:Just You
2018/04/08 全球购物
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
印度第一网上礼品店:IGP.com
2020/02/06 全球购物
金融专业大学生自我评价
2014/01/09 职场文书
小学生新学期寄语
2014/01/19 职场文书
青年志愿者活动总结
2014/04/26 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
Go timer如何调度
2021/06/09 Golang
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android
十大最强电系宝可梦,阿尔宙斯电系之一,第七被称为雷神
2022/03/18 日漫
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL