浏览器后退时nextTick回调执行时DOM没有渲染完毕

在做移动端滑动时候插件需要容器的高度
异步请求数据后通过v-for渲染列表
渲染完后调用插件的刷新方法重新计算容器的高度
我把刷新方法放在nextTick里并放到异步的回调中
正常进入页面时 一切正常 当我点击页面中的链接跳转页面后点击后退按钮返回页面时 高度计算出现问题滚动不到底 有大神知道这是为什么吗
我打印了一下高度 似乎每次都差300像素
如果我把刷新操作放到setTimeout里并且放个大一点的延迟高度计算也是完全正常的
nextTick难道在后退时会有什么不同吗
clipboard.png
用的是chrome

阅读 1.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题