Я определил главную страницу моего vue приложения следующим образом:
<div class="wrapper">
<keep-alive>
<app-header></app-header>
</keep-alive>
<router-view></router-view>
</div>
<script>
import appHeader from '../components/Header';
export default {
components: {
appHeader
}
/* etc... */
}
Пользовательский интерфейс моего приложения - это, в основном, панель инструментов, с множеством различных маршрутов и путей вспомогательных маршрутов для отображения множества страниц, но на всех страницах (компонентах) я хочу, чтобы заголовок приложения отображался в верхней части страницы.
Проблема заключается в том, что я недавно заметил, что при нажатии на каждую кнопку (это изменяет маршрут vue -рутера к на другой странице) заголовок приложения воссоздается (вызывается функция ловушки жизненного цикла create ())
Я действительно не понимаю, почему, поскольку я добавил keep-alive, он не должен отображаться один раз?
Пожалуйста, помогите мне разобраться с этим, я застрял, я буквально исследовал весь inte rnet об этом.
Заранее спасибо