nextTick是vue提供的全局函数,在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。

// 修改数据
vm.msg = 'Hello'
// DOM 还没有更新
Vue.nextTick(function () {
// DOM 更新了
}) // 作为一个 Promise 使用 (2.1.0 起新增,详见接下来的提示)
Vue.nextTick()
.then(function () {
// DOM 更新了
})

在实际的vue+element项目中与echart,antv G6等图形库结合使用的时候,在以下情况可能出现异常

  1. 使用element 的dialog,并且把echart图标放置在dialog中,第一次打开dialog时,echart图形没渲染,再次打开才会渲染
  2. 将G6作为一个组件,并且在watch钩子函数中监视图表数据的变动时,watch会报找不到attribute,其实就是dom还没渲染好

以上问题都可以通过nextTick解决,完毕。

加几个写的不错的链接

最新文章

  1. XAF 如何将数据库中Byte array图片显示出来
  2. import pysam 出错解决办法
  3. window 安装redis服务、卸载redis服务和启动redis服务
  4. GZIP压缩
  5. 把一个SVN项目的目录结构 导入到另外一个空白的SVN项目里
  6. QFile文件操作-QT
  7. C# 笛卡尔积
  8. JVM调优之jstack找出发生死锁的线程
  9. 在CentOS 7中安装Redis 3.2.8
  10. KoaHub平台基于Node.js开发的Koa的简单包装到请求库的类似接口
  11. [数]青蛙的约会&Strange function
  12. codeforces 412div.2
  13. router使用以及vue的动画效果
  14. spring boot 打包可以运行,但是执行main方法不能运行
  15. 转:WEB前端性能优化规则
  16. 六,apache修改默认根文件路径
  17. 【Alpha】阶段第六次Scrum Meeting
  18. curl获取响应时间
  19. oracle exp 无法导出空表
  20. mysql - VARCHAR与VHAR的区别

热门文章

  1. IIS启动后不在桌面显示
  2. 【Gamma】Scrum Meeting 7
  3. pv删除不掉
  4. Hbase(一)了解Hbase与Phoenix
  5. mongo 操作
  6. SQL Server ----- 生成sql 脚本
  7. Windows域的创建与加入教程
  8. Linux下常用目录有哪些?分别有什么作用?
  9. 如何用Python制作优美且功能强大的数据可视化图像
  10. C 编程环境搭建 Window 篇