vue渲染出来的dom节点,获取不到问题

this.$nextTick()可以解决

        this.$nextTick(() => {
          document.querySelectorAll(".all")
        });

this.$nextTick()

官方解释:
将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新。

个人理解:
在dom更新完之后在执行里面的回调函数,这样自然获取到了元素

你可能感兴趣的:(vue渲染出来的dom节点,获取不到问题)