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

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

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

clipboard.png

city页

clipboard.png

页面显示

clipboard.png

补上 router-view

clipboard.png

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

阅读 22k
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" 试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题