vue 为什么配置路由以后,跳转页面什么也不显示

vue router配置路由以后,跳转页面什么也不显示,新手现在看不出问题,请求大佬帮忙

路由配置,/city 和 404页面不显示

clipboard.png

city页

clipboard.png

页面显示

clipboard.png

补上 router-view

clipboard.png

home页可以看到,city就看不到,它俩是同级的
看了一会没啥毛病,就是不知道哪错了

阅读 22.3k
8 个回答

问题解决2种:

  1. 方法一:把你的home路由 和 city路由,上下换个位置
  2. 方法二:修改你的home路由 写法如下:
path:'/',
exact:true,
name:'home',
component:Home

以上2种都可以解决你的问题

至于原因,可以参考下面的问题为的回答,虽然是 react-router 的;但是问题的根本是一样的

React路由顺序问题

<router-view>写了吗
更新:你的city文件名叫City.vue,路由里导入写的是'city.vue',你控制台没报错?

同上 app.vue 里面 <router-view/>写了吗

你的router里面的index.js,有没有写import home from '@/components/home'

新手上路,请多包涵

路径改成 "./../views/city.vue" 试试

推荐问题