💬Клуб Vue.js-разработчиков👤D💬8 ответов📅 22 декабря 2025 г. в 11:04

Всем привет, столкнулся в нуксте с такой штукой. Есть вот такая конструкция: <template> <div> ...

Всем привет, столкнулся в нуксте с такой штукой. Есть вот такая конструкция: При первой загрузке страницы текст отображается, а при переходе по роутам и возврате на текущую страницу его нет. Если вынести это за пределы template:
Текст
то все в норме. В доке про этот случай ничего не нашел. Это особенности работы template?
Реклама
📢

Дигитал трафик

Канал о digital-маркетинге, трафике и росте бизнеса

@trafficisobar

Ответы8

Э
Эльдар@eldarda00
22 дек., 11:15
html шаблон должен быть внутри тега template, если говорить об однофайловых vue компонентах, это из доки vue То, что вы описали, никак не соотносится с тем, что происходит
D
D0Автору
22 дек., 11:18
Нет-нет, вы не так поняли. Полностью компонент выглядит вот так: Изначально я его использовал просто для визуальной группировки некоторых компонентов. Потом никак не мог понять, почему при первой загрузке они отображаются, а при переходе по роутам исчезают. Потом уже упростил до и понял, что дело, скорее всего, в template
потому что template без v-if и прочего это обычный html тег
D
D0
22 дек., 11:20
Это да, но то что при первой загрузке страницы он отрисовывает свое содержимое, а при переходе по роутам нет, этого я в доке не видел точно
Э
Эльдар@eldarda0
22 дек., 11:22
тут уже хз, надо смотреть, как руты настроены
D
D0
22 дек., 11:22
SSR на всех страницах
так нельзя делать