vue.js vue-router如何实现无效路由(404)的友好提示
发布时间:2020-12-17 02:40:08 所属栏目:百科 来源:网络整理
导读:前言 大家都知道对于单页应用,官方提供了vue-router进行路由跳转的处理,而最近在做一个基于vue-router的SPA,想对无效路由(404)页面做下统一处理。 这次我真的没有在找到具体的说明[捂脸] 所以本文仅是我DIY的一个思路,求轻虐=_= 在我的理解中,vue-route
前言大家都知道对于单页应用,官方提供了vue-router进行路由跳转的处理,而最近在做一个基于vue-router的SPA,想对无效路由(404)页面做下统一处理。 这次我真的没有在找到具体的说明[捂脸] 所以本文仅是我DIY的一个思路,求轻虐=_= 在我的理解中,vue-router是根据path去匹配注册的route,匹配到则加载对应的组件,匹配不到则重置(或者说清空)对应的router-view。 所以,我们不做处理的话,最终页面展示的是一片空白。 那么,我们是不是可以在路由匹配上做文章呢? 路由监测在组件中,可以从 无效路由检测$route.matched包含了当前路由的匹配结果,如果为空则说明当前路由无效。 界面提示可使用条件渲染,路由有效则渲染router-view,路由无效则渲染提示信息。 DemoApp.vue
相关内容
|