Встречается на собеседованиях • сегодня
Можно ли достучаться до DOM в onBeforeMount
Да, в хуке onBeforeMount DOM ещё не создан, поэтому напрямую обратиться к элементам нельзя. Этот хук вызывается непосредственно перед монтированием компонента, но шаблон ещё не скомпилирован и не вставлен в DOM.
Пример:
javascript
onBeforeMount(() => {
// Это НЕ сработает
const el = document.getElementById('my-element'); // null
console.log(el);
});Для работы с DOM используйте хук onMounted, который вызывается после монтирования компонента:
javascript
onMounted(() => {
// Здесь DOM доступен
const el = document.getElementById('my-element');
console.log(el); // Элемент существует
});
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы