【发布时间】:2020-05-07 13:59:30
【问题描述】:
我尝试使用<router-link> 生成指向视图的链接,但它没有生成正确的链接。
在 TS 组件中:
<div id="nav">
<ul class="menu-list">
[...]
<li><router-link to="{name: 'profile'}">Profile section 2</router-link></li>
<li><router-link to="/about">About section</router-link></li>
</ul>
</div>
在router/index.ts:
import Profile from '../views/Profile.vue'
[...]
{
path: '/profile',
name: 'profile',
component: Profile,
props: true
},
[...]
这是“生成”的链接:<a data-v-25a8ea9c="" href="/ui/{name: 'profile'}" class="router-link-exact-active router-link-active">Profile section 2</a>
当然,该页面会显示我的自定义 404 错误。
About 链接生成良好:<a data-v-25a8ea9c="" href="/ui/about" class="">About section</a>
【问题讨论】:
-
您应该使用
:to="{name: 'profile'}",但您没有添加冒号。
标签: vue.js vue-router