当前位置: 首页 > article >正文

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

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.kler.cn/a/452063.html

相关文章:

  • 使用“NodeMCU”、“红外模块”实现空调控制
  • 在 CentOS 系统上安装 ClickHouse
  • VMware虚拟机超详细安装Linux教程(最新版)
  • 【设备 磁盘】重要备份存放U盘的风险 + winhex 磁盘清零(清理windows无法格式化的磁盘)
  • vue 基础学习
  • iClient3D for Cesium在Vue中快速实现场景卷帘
  • 重大灾害无人机应急处理技术详解
  • 【作业】LSTM
  • Linux系统编程之目录操作
  • 如何确保数据大屏的交互设计符合用户需求?(附实践资料下载)
  • 3D制图软件SOLIDWORKS:开启高效设计与创新的新纪元
  • python爬虫爬抖音小店商品数据+数据可视化
  • 自动驾驶AVM环视算法--python版本的车轮投影模式
  • 云手机与Temu矩阵:跨境电商运营新引擎
  • 从零到一:如何快速生成和优化Prompt
  • Webpack学习笔记(5)
  • Ubuntu vi(vim)编辑器配置一键补全main函数
  • Linux使用教程及常用命令大全
  • 【西安电子科技大学考研】25官方复试专业课参考书目汇总
  • “家政服务匹配”:家政公司服务平台的智能推荐系统
  • 深度学习笔记2:使用pytorch构建神经网络
  • 服务器压力测试怎么做
  • 如何借助 Babel+TS+ESLint 构建现代 JS 工程环境?
  • 鸿蒙UI开发——全局自定义弹窗实现
  • 选择排序:简单算法的实现与优化探索
  • nvidia docker, nvidia docker2, nvidia container toolkits区别