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 相关文章推荐
B/S开发中常用javaScript技术与代码
Mar 09 Javascript
使用JQUERY Tabs插件宿主IFRAMES
Jan 01 Javascript
jquery.simple.tree插件 更简单,兼容性更好的无限树插件
Sep 03 Javascript
jQuery之浮动窗口实现代码(两种方法)
Sep 08 Javascript
尝试在让script的type属性等于text/html
Jan 15 Javascript
js实现获取div坐标的方法
Nov 16 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
May 16 Javascript
基于JS模仿windows文件按名称排序效果
Jun 29 Javascript
layui从数据库中获取复选框的值并默认选中方法
Aug 15 Javascript
详解VUE项目中安装和使用vant组件
Apr 28 Javascript
微信小程序关键字变色实现代码实例
Dec 13 Javascript
javascript中layim之查找好友查找群组
Feb 06 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
PHP调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
浅谈PHP Cookie处理函数
2016/06/10 PHP
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
40款非常有用的 jQuery 插件推荐(系列一)
2011/12/21 Javascript
jQuery控制输入框只能输入数值的小例子
2013/03/20 Javascript
jquery中.add()的使用分析
2013/04/26 Javascript
JS 仿腾讯发表微博的效果代码
2013/12/25 Javascript
javascript中定义私有方法说明(private method)
2014/01/27 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
JavaScript数据类型的存储方法详解
2017/08/25 Javascript
解决Vue编译时写在style中的路径问题
2017/09/21 Javascript
Jquery获取radio选中值实例总结
2019/01/17 jQuery
JavaScript交换两个变量方法实例
2019/11/25 Javascript
小程序实现长按保存图片的方法
2019/12/31 Javascript
vue 数据操作相关总结
2020/12/17 Vue.js
mac系统安装Python3初体验
2018/01/02 Python
python UDP(udp)协议发送和接收的实例
2019/07/22 Python
Python实现分数序列求和
2020/02/25 Python
Python Selenium自动化获取页面信息的方法
2020/08/31 Python
python中的垃圾回收(GC)机制
2020/09/21 Python
python解包用法详解
2021/02/17 Python
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
Bally巴利中国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/10/09 全球购物
台湾家适得:Homeget
2019/02/11 全球购物
英国在线定做百叶窗网站:Make My Blinds
2020/08/17 全球购物
linux比较文件内容的命令是什么
2013/03/04 面试题
行政专员岗位职责范本
2014/08/26 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
通知函的格式
2015/04/27 职场文书
幼儿园庆元旦主持词
2015/07/06 职场文书