路由问题,不能正常跳转
来源:2-21 路由router-link
白衣未央_Toy
2019-03-14 19:57:58
<template>
<div>
<div>vue-router</div>
<div>--------------------------------------</div>
<router-link to="/demo9">demo9</router-link>
<div>--------------------------------------</div>
<router-link to="{ name: 'demo9', params: {userId: 456 }}">params</router-link>
</div>
</template>
<script>
export default{
data(){
return{
}
},
mounted(){},
computed: {},
methods: {},
filters: {}
}
</script>
index.js
import Vue from 'vue'
import Router from 'vue-router'
// import store from './store/'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'HelloWorld',
components: require('@/components/HelloWorld')
},
{
path: '/demo1',
name: 'demo1',
components: require('@/pages/demo1/')
},
{
path: '/demo2',
name: 'demo2',
components: require('@/pages/demo2/')
},
{
path: '/demo3',
name: 'demo3',
components: require('@/pages/demo3/')
},
{
path: '/demo4',
name: 'demo4',
components: require('@/pages/demo4/')
},
{
path: '/demo5',
name: 'demo5',
components: require('@/pages/demo5/')
},
{
path: '/demo6',
name: 'demo6',
components: require('@/pages/demo6/')
},
{
path: '/demo7',
name: 'demo7',
components: require('@/pages/demo7/')
},
{
path: '/demo8',
name: 'demo8',
components: require('@/pages/demo8/')
},
{
path: '/demo9/:userId',
name: 'demo9',
components: require('@/pages/demo9/')
},
{
path: '/demo10',
name: 'demo10',
components: require('@/pages/demo10/')
},
{
path: '/demo11',
name: 'demo11',
components: require('@/pages/demo11/')
}
]
})1回答
好帮手慕糖
2019-03-15
同学你好,是params这个不能跳转是吗?
1、to前面少了冒号哦。

2、由于版本的问题,老师这里使用 components: require('@/pages/demo9/')是报错的,所以是使用如下,这种方式测试的,同学可以看下自己的有没有这个问题哦。


希望能帮助到你,祝学习愉快!
相似问题
回答 1
回答 1