路由问题,不能正常跳转

来源: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前面少了冒号哦。

http://img.mukewang.com/climg/5c8b07a90001df9911060069.jpg

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

http://img.mukewang.com/climg/5c8b07d90001ddb305640040.jpg

http://img.mukewang.com/climg/5c8b07d10001114b03730159.jpg

希望能帮助到你,祝学习愉快!

1

0 学习 · 3299 问题

查看课程