首页 > 解决方案 > 在 beforeDestroy 生命周期 vue 中无法通过 getElementById 获取元素

问题描述

document.getElementByIdbeforeDestroy生命周期中使用来获取元素。但getElementById返回 null。如果我使用ref,我可以获得元素。它们之间有什么区别吗?为什么 document.getElementById 无法获取元素?

标签: vue.js

解决方案


时间安排有问题,可能有很多原因。

但是在您的情况下, Theref仍然在虚拟 DOM 对象中,它将在destroy事件中被销毁(与文档模板不同)。

这将是 Vue 建议尽可能使用的原因之一$refs


推荐阅读