我正在使用vue路由器及其工作,并导航到其他页面,但出现错误:
Error in created hook: "TypeError: Cannot read property 'push' of undefined"
Cannot read property 'push' of undefined
我没有使用router.push或类似的东西。
这是我的环路和路由器链接:
<swiper-slide v-for="(item, i) in items" :key="i">
<div class="text-center">
<router-link :to="`/tour/` + item.slug">
<img :src="item.img" class="img-fluid img-thumbnail rounded rounded-circle" :alt="item.title">
<h3 class="pt-3">{{ item.title }}</h3>
</router-link>
</div>
</swiper-slide>
这是我的路线:
{
path: '/tour/:tour',
component: Tour,
name: 'tour'
},
答案 0 :(得分:0)
尝试
<router-link :to="{ name: 'tour', params: { tour: 'mySlug' }}">...</router-link>