nextTick【Vue面试题】

作者: 我是小野森森分类: 野生技能协会 发布时间: 2021-03-19 09:00:19 浏览:40184 次

nextTick【Vue面试题】

叫我静静静:
[撇嘴]大佬有没有 关于 vue3 的nextTick 以及用ref获取 v-for渲染的dom呀?[撇嘴][撇嘴]

【回复】回复 @哈默聊前端 :[打call][打call]
【回复】讲Vue3的时候可以讲一下~~
不做粗狗很多年:
请问实际开发的时候 nextTick 会在什么样的场景下用到呢?[微笑]

【回复】回复 @哈默聊前端 :那和update钩子有什么区别呢
【回复】在修改数据,需要获取到最新的DOM的时候可以使用哦~
【回复】回复 @realJackChou :完美的回答
从橡树头步行回家:
Vue.nextTick的原理求讲,官网解释没看懂[笑哭]

【回复】你可以把它看成 promise.resolve。 一样的效果
鱼香茄子_打包:
不会马上渲染的话,那我们看见的新产生的节点是什么啊?

【回复】回复 @哈默聊前端 :我知道了,是不是宏任务~微任务~渲染~宏任务
【回复】你可以认为他有一个小延迟。nextTick 就是获取渲染后的数据
【回复】打印长度的时候,还没有完成渲染的意思~~
60239857762_bili:
老师,觉得你讲的好好,有时间可以出一期关于js继承嘛

【回复】回复 @哈默聊前端 :[星星眼]期待
【回复】回复 @60239857762_bili :嘿嘿
Fat_Joker:
请问,这个就是vue的虚拟dom么?或者说和虚拟dom有关?

黑色长发的你:
从源码方面解析一下就更好了[脱单doge]

这就是我的小硬币:
刚去查了一下之前复习异步时候的资料。这个在nodejs里nexttick的方法大概就是可以把调用的方法也变成异步执行的(和settimeout效果类似) 在vue-cli里貌似也是也有这个味儿。不知这种理解是不是正确的。

wklzkdm:
老师,下一个tick是什么意思?是在updated之前的意思吗?

realJackChou:
请问一次trick 事如何定义的?包含哪些东西。一直没看到相关介绍。

DLYGL:
有大佬知道v3强制更新(forceupdate)在composition api中怎么使用吗?我愣是没找到那个方法在哪里[笑哭][笑哭]

【回复】回复 @realJackChou :感谢,已经解决了。getCurrentInstans,那个怎么说呢,在开发环境和生产环境下有一定差异,实例中ctx里面的东西在开发中可见,生产中好像是见不到的,如果确实需要可以用里面其他的,比如proxy,也有ctx里面的东西。
【回复】有一个获取当前实例的函数 get开头的

知识分享官 编程 前端 JS WEB 经验分享 JAVASCRIPT VUE WEB前端 打卡挑战

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!