У меня есть несколько простых страниц CRUD для пользователей (и использую Vuetify). Поэтому
- / пользователи будут отображать список пользователей
- / users /: id будет отображать профиль пользователя
После настройки моих вложенных маршрутов в Конфигурация маршрутизатора Я перехожу к этим вложенным маршрутам, но отображаемое в данный момент представление не обновляется, хотя URL браузера обновляется. Шаги для воспроизведения:
- Создание нового проекта Vue с Vue Маршрутизатор
- Добавление Vuetify к проекту
- Обновление файла приложения. vue до
.
<template>
<v-app>
<router-view></router-view>
</v-app>
</template>
Создание представления пользователей
.
<template>
<v-btn to="/users/1">Navigate</v-btn>
</template>
Создать представление пользователя
.
<template>
<p>User</p>
</template>
Настройка маршрутов
.
const routes = [
{
path: "/",
redirect: "/users"
},
{
path: "/users",
component: Users,
children: [
{
path: ":id",
component: User
}
]
}
];
Запустите приложение и вызовите root url (
http://localhost:8080
) Вы должны будете перенаправлены на
/users
Нажмите кнопку URL получит обновлено, но приложение не будет переходить к представлению пользователя
Как это исправить? Я ожидаю, что визуализированное представление пользователя для http://localhost:8080/users/1