如何在vue组件的数据渲染完毕后获取dom节点

想要获取v-for中渲染后的dom节点,但是一直为空,项目中同时使用了vue-router,不知道有没有钩子函数什么的能监听到数据渲染完毕。我现在是用setTimeOut(fn,100)来获取到那些节点的,但这种方法毕竟不太靠谱,求指教,谢谢。

阅读 14.5k
评论
    2 个回答
    • 127

    在修改数据后调用this.$nextTick,首次加载在mounted函数里面调用this.$nextTick

    this.$nextTick(function () {
        //dom已更新
    })
      • 1.4k
        撰写回答

        登录后参与交流、获取后续更新提醒

        相似问题
        推荐文章