Vue3中404页面捕获(图文详情)

embedded/2024/12/27 0:53:53/

Vue3中404页面捕获(图文详情)

在 Vue 项目中,捕获并处理 404 页面(即“未找到页面”或“页面不存在”) 是非常重要的,尤其是在构建单页面应用程序(SPA, Single Page Application)时。由于 SPA 的路由是通过 JavaScript 动态管理的,因此如果用户访问了一个不存在的 URL,我们需要确保能够正确地显示 404 页面,而不是让浏览器返回默认的 404 错误。

前置条件,首先需在一个可用的vue3项目中正确安装了Vue router,如还没有请参考文章
Vue3中使用Router进行路由配置

404页面捕获

打开ElementPlus官网:https://element-plus.org/zh-CN/component/result

找到结果页引入样式作为404页面展示效果

image-20241222220934094

在pages下添加error文件夹,同时新建404.vue页面

<template><el-result icon="warning" title="404提示" sub-title="哎呀,不好意思你找的页面走丢了~"><template #extra><el-button type="primary" @click="$router.push('/')">回到首页</el-button></template></el-result>
</template><script setup>import {} from "vue";
</script><style lang="scss" scoped></style>

image-20241222221004040

查看vue router官网:https://router.vuejs.org/zh/guide/essentials/dynamic-matching.html

找到404页面捕获设置

image-20241222215259417

在router的index.js下添加路由捕获和404.vue页面加载

import NotFound from "@/pages/404.vue";
const routes = [{ path: "/:pathMatch(.*)*", name: "NotFound", component: NotFound }
];

image-20241223120714265

打开浏览器任意输入一个不存在的也面路由,即可跳转到404走丢页面,点击回到首页按钮可回到首页

image-20241222221159691


http://www.ppmy.cn/embedded/149039.html

相关文章

论文解读 | EMNLP2024 一种用于大语言模型版本更新的学习率路径切换训练范式

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入&#xff01; 点击 阅读原文 观看作者讲解回放&#xff01; 作者简介 王志豪&#xff0c;厦门大学博士生 刘诗雨&#xff0c;厦门大学硕士生 内容简介 新数据的不断涌现使版本更新成为大型语言模型&#xff08;LLMs&#xff…

2025年入职/转行网络安全,该如何规划?网络安全职业规划

网络安全是一个日益增长的行业&#xff0c;对于打算进入或转行进入该领域的人来说&#xff0c;制定一个清晰且系统的职业规划非常重要。2025年&#xff0c;网络安全领域将继续发展并面临新的挑战&#xff0c;包括不断变化的技术、法规要求以及日益复杂的威胁环境。以下是一个关…

DocFlow票据AI自动化处理工具,提升企业票据数字化管理效能

随着全球化与信息化进程&#xff0c;企业的文件、信息、数据吞吐量不断增长&#xff0c;2020年以来&#xff0c;业务形势的变革再次加速了企业对先进的文档数字化管理解决方案需求。其中&#xff0c;票据处理始终面临着文件量大耗时、单据高度多样化、“淡旺季”周期波动性强、…

25页PDF | 企业级指标体系设计方法

一、前言 该PPT主要介绍了企业级指标体系的设计方法&#xff0c;包括指标设计的思路、具体实施步骤、以及指标体系的管理和应用。详细探讨了指标设计过程中可能遇到的困境&#xff0c;如权责不清晰、指标口径不统一、指标概念认知偏差等&#xff0c;并提出了相应的解决方案。具…

ArcMap 分析面到线、线到线、面重叠等功能操作

ArcMap 分析面到线、线到线、面重叠等功能操作今天进行 一、查找面到直线的最近点位置 1、要素折点转点 点击确定后展示 点的属性表 2、计算折点与线的最近距离 点击确定后查看属性表 3、查询各面要素到线的最短距离 点击后选填 点击确定后查看表数据 4、确定最近点的位置 点击…

css

已经学完html了&#xff0c;继续学习前端三剑客html、css、js之一的css。&#x1f600; 1、什么是css css&#xff1a;用于网页结构的布局和修饰的一种样式脚本 层叠样式表&#xff1a;(英文全称&#xff1a;Cascading Style Sheets)&#xff0c; 简称&#xff1a;样式表&…

mysql系列5—Innodb的缓存

背景 建议读者站在设计者的角度&#xff0c;思考如何设计InnoDB缓存 以[mysql系列3—mysql索引图解]中的聚簇索引为例, 查询主键为33的记录: [1] 加载聚簇索引根节点所在的数据页&#xff1b; [2] 使用33与目录(21, 35)依次进行比较&#xff0c;得到子节点信息(地址、表空间、…

政务上云建设方案和总体技术解决方案(资料原件)

1、政务上云模式选择 2、政务业务上云评估 3、政务云可行建设步骤 4、政务系统上云策略 5、政务系统上云流程 6、政务云平台架构 7、政务云平台逻辑架构设计 8、政务云安全建设框架 9、政务云安全技术要求 10、政务云安全分区 11、政务云灾备架构设计 12、政务云运维运营平台 软…