vue路由器无法读取未定义的属性“ push”

时间:2019-05-22 15:22:21

标签: javascript vue.js vue-router

我正在使用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'
        },

1 个答案:

答案 0 :(得分:0)

尝试

<router-link :to="{ name: 'tour', params: { tour: 'mySlug' }}">...</router-link>