У меня небольшая проблема с динамическим соединением маршрутизатора.Я получил массив объектов (страниц) из API, и один из них - мой home
:
{
name:"dynamic"
parent_id:0
partners:null
slug:"/"
}
, затем с помощью v-for
я хочу создать router-link
следующим образом:
<div v-for="page in pages">
<router-link
:to="{ name: page.name, params: { slug: page.slug }}"
class="v-list__link"
>
</div>
Проблема в том, что, когда я отображаю страницу, эта ссылка на home
не <a href="/">
, как я ожидал, но с конечной ссылкой: %2F
=> <a href="%2F">
router.js
export default new Router({
scrollBehavior (to, from) {
return { x: 0, y: 0 }
},
mode: 'history',
routes: [
{
path: '/:slug',
name: 'dynamic',
component: Dynamic
},
{
path: '/',
name: 'dynamic',
component: Dynamic
},
{
path: '/contact',
name: 'contact',
component: Contact
}
]
})
кто-нибудь знает, как ее решить?