vue.js全局API之nextTick全面解析


Posted in Javascript onJuly 07, 2017

官方介绍:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。

就是DOM更新完成之后执行的方法,并且超级方便的事情是回调函数中的this会绑定到最新的vue实例上。

代码示例如下:

<p ref="mgs">{{mgs}}</p>
<button @click="updateDom">点击更新DOM</button>
data:function () {
  return {
   mgs:"DOM"
  }
 }
updateDom:function () {
     this.mgs = "update Dom";
     console.log(this.$refs.mgs.innerHTML);
     this.$nextTick(function () {
      console.log(this.$refs.mgs.innerHTML);
     })
   }

点击更新按钮,调用updateDom,首先给mgs重新赋值,此时打印页面中p标签对应的内容,以及nextTick中也打印相应的内容,结果如下:

vue.js全局API之nextTick全面解析

从结果可以看出,this.mgs = “update Dom”;执行之后,DOM并没有直接更新,而nextTick是等到DOM更新完成之后进行回调,回调函数中的this已经是更新过的vue

代码地址:https://github.com/Demon-han/vue_demo/

其中nextTick.vue为该实例,其他组件将在其他文章中详细介绍

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
CSDN轮换广告图片轮换效果
Mar 27 Javascript
用jscript启动sqlserver
Jun 21 Javascript
javascript中使用css需要注意的地方小结
Sep 01 Javascript
JavaScript获取按钮所在form表单id的方法
Apr 02 Javascript
jQuery实现HTML表格单元格的合并功能
Apr 06 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
Aug 17 Javascript
jQuery Layer弹出层传值到父页面的实现代码
Aug 17 jQuery
vue proxyTable 接口跨域请求调试的示例
Sep 12 Javascript
JS库之ParticlesJS使用简介
Sep 12 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
Dec 06 Javascript
基于vue中css预加载使用sass的配置方式详解
Mar 13 Javascript
手把手教您实现react异步加载高阶组件
Apr 07 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
Jul 07 #Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
Jul 07 #Javascript
基于rem的移动端响应式适配方案(详解)
Jul 07 #Javascript
详谈js模块化规范
Jul 07 #Javascript
使用JavaScript实现alert的实例代码
Jul 06 #Javascript
vuejs手把手教你写一个完整的购物车实例代码
Jul 06 #Javascript
Vue axios 中提交表单数据(含上传文件)
Jul 06 #Javascript
You might like
一个程序下载的管理程序(三)
2006/10/09 PHP
一个PHP操作Access类(PHP+ODBC+Access)
2007/01/02 PHP
PHP中date与gmdate的区别及默认时区设置
2014/05/12 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
PHP与以太坊交互详解
2018/08/24 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
2013/12/19 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
js控件Kindeditor实现图片自动上传功能
2020/07/20 Javascript
JS在浏览器中解析Base64编码图像
2017/02/09 Javascript
ndm:NPM的桌面GUI应用程序
2018/10/15 Javascript
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
基于Vue SEO的四种方案(小结)
2019/07/01 Javascript
JavaScript定时器使用方法详解
2020/03/26 Javascript
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
更新修改后的Python模块方法
2019/03/03 Python
Python3最长回文子串算法示例
2019/03/04 Python
Django异步任务之Celery的基本使用
2019/03/23 Python
Django Aggregation聚合使用方法解析
2019/08/01 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
python实现无边框进度条的实例代码
2020/12/30 Python
CSS3美化表单控件全集
2016/06/29 HTML / CSS
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
竞选部门副经理的自荐书范文
2014/02/11 职场文书
多媒体教室标语
2014/06/26 职场文书
传播学专业毕业生自荐书
2014/07/01 职场文书
教师四风对照检查材料思想汇报
2014/09/17 职场文书
群众路线四风对照检查材料
2014/11/04 职场文书
2015年社区妇联工作总结
2015/04/21 职场文书
生死抉择观后感
2015/06/09 职场文书
Python pandas之求和运算和非空值个数统计
2021/08/07 Python
Python安装及建立虚拟环境的完整步骤
2022/06/25 Servers