前端404页面的制作

1、背景

前端开发经常遇到输入路径不存在的问题,为此,把之前项目的404拿出来供大家参考。代码很简单,适合新手入手,效果如下:

2、代码引用的是element-plus框架

复制代码
<template>
    <div>
        <el-result icon="warning" title="404提示" sub-title="你找的页面不存在,点击下方按钮回家~">
            <template #extra>
                <el-button type="primary" @click="$router.push('/')">回到home页</el-button>
            </template>
        </el-result>
    </div>
</template>

3、路由配置

复制代码
import { createRouter, createWebHashHistory } from 'vue-router'

import Index from '~/pages/index.vue'
import NOTFOUND from '~/pages/404.vue'

const routes = [{
    path: "/",
    component: Index,
}, {
    path: '/:pathMatch(.*)*',
    name: 'NOTFOUND',
    component: NOTFOUND
}]

const router = createRouter({
    history: createWebHashHistory(),
    routes
})


export default router
相关推荐
石金龙8 小时前
[译] Composition in CSS
前端·css
白水清风8 小时前
微前端学习记录(qiankun、wujie、micro-app)
前端·javascript·前端工程化
Ticnix8 小时前
函数封装实现Echarts多表渲染/叠加渲染
前端·echarts
用户22152044278008 小时前
new、原型和原型链浅析
前端·javascript
阿星做前端8 小时前
coze源码解读: space develop 页面
前端·javascript
叫我小窝吧8 小时前
Promise 的使用
前端·javascript
NBtab8 小时前
Vite + Vue3项目版本更新检查与页面自动刷新方案
前端
天天扭码8 小时前
来全面地review一下Flex布局(面试可用)
前端·css·面试
用户458203153179 小时前
CSS特异性:如何精准控制样式而不失控?
前端·css
libraG9 小时前
Jenkins打包问题
前端·npm·jenkins