终于搞懂了this.$nextTick()的使用场景
this.$nextTick:获取更新之后的DOM具体来说时获取异步更新之后的DOM,因为如果修改了DOM的显示或者隐藏后立刻要获取DOM元素是获取不到的,因为获取的代码时同步的,DOM的更新时异步的,同步代码执行完后才能执行异步代码,所以同步的获取代码执行的时候DOM还没有更新,异步代码执行完后才算一个渲染循环,最新的DOM元素在下一次渲染循环时才可以获取而this.$nextTick就是获取下一次渲染循环时的DOM解决场景:开始为了性能考虑使用v-if设置变量isShow默认为false隐藏一个div元
原创
2023-04-10 23:30:32 ·
322 阅读 ·
0 评论