vue怎么在父组件里面拿到所有子组件都渲染完成后的dom?

父组件从后台拿数据,updated执行完了,子组件都没有渲染到dom里面,怎么在父组件里面拿到所有子组件都渲染完成后的dom?

我的需求:
一个div包着所有的子组件 我要等子组件加载完了 去控制这个div的滚动条在顶部

阅读 10.3k
2 个回答
// updated中这么试试
this.$nexrTick(function(){
    console.log("dom渲染完了");
});

父组件

<judge ref='judge' :isShow='showMask' @success='success' @error='error'></judge>

父组件js

this.$refs.judge.$refs.like.style;

子组件

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