vue-cli非路由页面怎么向路由页面跳转

项目有一个单独的登录页,登录成功后进入 路由页面,
这个怎么实现的,求指教

阅读 6.7k
5 个回答

没尝试过,所以不知道有什么坑,理论上来说 Vue 中的页面跳转其实是呈现的组件替换,所以

  • 如果是单独的页面,通过普通浏览器跳转到一个 Vue 应用页面,这个应用应该不是你的路由页面
  • 如果是 Vue 组件,那就整合到路由中去,把它作为路由的默认页面就好
新手上路,请多包涵

可以直接使用js跳页
可以使用绝对路径,如果是相对路径要注意根目录
window.location.href='有路由的页面路径';

直接使用url跳转,home就是目标路由

window.location.href='www.xxxx.com/#/home';

从设计上来说,登录页面应该跟你口中的路由页面设计在一起的,也就是说,登录页面也应当由路由控制。
当然了如果你不愿意的话 你可以让登录页面浮动在路由页面上面,没有登录的话,登录页面可见,登录成功的话,登录页面display:none掉

window.location.href跳转就可以了

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