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 相关文章推荐
JavaScript 学习笔记(五)
Dec 31 Javascript
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
Aug 24 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
Dec 20 Javascript
jQuery制作仿Mac Lion OS滚动条效果
Feb 10 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
Jun 05 Javascript
JavaScript的React框架中的JSX语法学习入门教程
Mar 05 Javascript
jQuery实现鼠标选文字发新浪微博的方法
Apr 02 Javascript
Angularjs过滤器使用详解
May 25 Javascript
jquery,js简单实现类似Angular.js双向绑定
Jan 13 Javascript
在nginx上部署vue项目(history模式)的方法
Dec 28 Javascript
web前端页面生成exe可执行文件的方法
Feb 08 Javascript
微信小程序用户信息encryptedData详解
Aug 24 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
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
PHP截取指定图片大小的方法
2014/12/10 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
2019/08/05 PHP
jquery remove方法应用详解
2012/11/22 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
JS简单实现String转Date的方法
2016/03/02 Javascript
javascript实现列表切换效果
2016/05/02 Javascript
浅谈JavaScript 浏览器对象
2016/06/03 Javascript
js实现表单提交后不重新刷新当前页面
2016/11/30 Javascript
基于angular实现三级联动的生日插件
2017/05/12 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
2017/11/09 Javascript
浅谈gulp创建完整的项目流程
2017/12/20 Javascript
在webstorm中配置less的方法详解
2020/09/25 Javascript
如何封装Vue Element的table表格组件
2021/02/06 Vue.js
详解Python中列表和元祖的使用方法
2015/04/25 Python
python中while循环语句用法简单实例
2015/05/07 Python
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
selenium+python自动化测试之环境搭建
2019/01/23 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
关于pycharm中pip版本10.0无法使用的解决办法
2019/10/10 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
Python定时任务APScheduler原理及实例解析
2020/05/30 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
2020/08/20 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
医院后勤自我鉴定
2013/10/13 职场文书
厉行勤俭节约倡议书
2014/05/16 职场文书
应届生求职自荐信
2014/07/04 职场文书
不尊敬老师的检讨书
2014/12/21 职场文书
2015年领导班子工作总结
2015/05/23 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS