vue的nextTick的实现

vue的nextTick是用浏览器支持的方法模拟nodejs的process.nextTick

老版本的vue用如下方法来模拟

Promise.then
MutationObserver(MutationObserver由于兼容性原因被下课)
setTimeout(fn,0)

新版本的vue用如下方法来模拟

Promise.then
setImmediate(仅有IE10+和Edge支持,其他浏览器都不支持)
MessageChannel(MutationObserver被替换为MessageChannel)
setTimeout(fn,0)

posted @   全玉  阅读(337)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示