怎么确定vue文件初次渲染完毕,因为要获取一个ul的高度

为什么在mounted里使用nextTick函数不能实现渲染完毕调用函数?我试过了,当函数调用时ul只渲染了一半。现在只能用settimeout来手动延迟函数执行

阅读 2.5k
1 个回答

如果组件的数据是在组件挂载后又通过 ajax 从后来获取数据,那么,实际上组件经历了一次以空数据渲染,在 ajax 回来后,组件 data 被更改,组件再经历一次 update 渲染。所以正确的获取时机是更新 data 后的 nextTick。

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