#vue.js
Вопрос:
Я использую document.getElementById
в beforeDestroy
жизненном цикле, чтобы получить элемент. Но getElementById
возвращает значение null. Если я использую ref
, я могу получить элемент. Есть ли какая-то разница между ними? Почему document.getElementById не может получить элемент?
Ответ №1:
Существует проблема со сроками, и для этого может быть много причин.
Но в вашем случае ref
он все еще находился в виртуальном объекте DOM , который будет уничтожен в рамках destroy
события (в отличие от шаблона документа).
Это было бы одной из причин, по которой Vue рекомендует использовать $refs
, если это возможно.
Комментарии:
1. Существует проблема со сроками, и для этого может быть много причин. Очень хорошее объяснение.