vue中nextTick用法实例
更新时间:2019年09月11日 14:52:03 作者:佳琪欧尼
在本篇文章里小编给大家整理了关于vue中nextTick用法实例以及相关代码内容,需要的朋友们可以参考下。
什么是Vue.nextTick()
官方文档解释如下:
在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。
我理解的官方文档的这句话的侧重点在最后那半句获取更新后的DOM,获取更新后的DOM言外之意就是什么操作需要用到了更新后的DOM而不能使用之前的DOM或者使用更新前的DOM或出问题,所以就衍生出了这个获取更新后的DOM的Vue方法。所以放在Vue.nextTick()回调函数中的执行的应该是会对DOM进行操作的 js代码,比如Swiper扩展包的
var swiper = new Swiper('.swiper-container', { pagination: '.swiper-pagination', nextButton: '.swiper-button-next', prevButton: '.swiper-button-prev', paginationClickable: true, spaceBetween: 30, centeredSlides: true, autoplay: 2500, autoplayDisableOnInteraction: false });
<ul id="demo"> <li v-for="item in list">{{item}}</div> </ul> new Vue({ el:'#demo', data:{ list=[0,1,2,3,4,5,6,7,8,9,10] }, methods:{ push:function(){ this.list.push(11); this.nextTick(function(){ alert('数据已经更新') }); this.$nextTick(function(){ alert('v-for渲染已经完成') }) } }})
- Vue.nextTick(callback)`,当数据发生变化,更新后执行回调。
- Vue.$nextTick(callback)`,当dom发生变化,更新后执行的回调。
以上就是本次介绍的全部知识点内容,感谢大家对脚本之家的支持。
您可能感兴趣的文章:
- Vue nextTick的原理解析
- Vue中的nextTick作用和几个简单的使用场景
- 浅析vue中的nextTick
- 全面解析Vue中的$nextTick
- VUE异步更新DOM - 用$nextTick解决DOM视图的问题
- Vue.js原理分析之nextTick实现详解
- Vue中this.$nextTick的作用及用法
- 详解vue中$nextTick和$forceUpdate的用法
- 深入学习Vue nextTick的用法及原理
- vue源码nextTick使用及原理解析
- 一文了解Vue中的nextTick
- 浏览器事件循环与vue nextTicket的实现
- vue中$nextTick的用法讲解
- 从源码里了解vue中的nextTick的使用
- vue2.0$nextTick监听数据渲染完成之后的回调函数方法
- 详解vue指令与$nextTick 操作DOM的不同之处
- 深入理解Vue nextTick 机制
- 谈谈Vue中的nextTick
相关文章
vue3语法中使用vscode打开满屏红线报错的完美解决方法
这篇文章主要介绍了vue3语法中使用vscode打开满屏红线报错的完美解决方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-06-06解决ant design vue 表格a-table二次封装,slots渲染的问题
这篇文章主要介绍了解决ant design vue 表格a-table二次封装,slots渲染的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-10-10
最新评论