返回顶部
首页 > 资讯 > 精选 >Vue2和Vue3中如何设置404界面
  • 116
分享到

Vue2和Vue3中如何设置404界面

2023-07-05 03:07:26 116人浏览 独家记忆
摘要

这篇文章主要讲解了“Vue2和vue3中如何设置404界面”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue2和Vue3中如何设置404界面”吧!一.vue21.index.js在此文件中

这篇文章主要讲解了“Vue2和vue3中如何设置404界面”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue2和Vue3中如何设置404界面”吧!

一.vue2

1.index.js

在此文件中,一般存放的都是我们的路由信息,我们经常使用path:'*'来进行捕获我们的路由,度过不存在那么我们就让它进行跳转至我们自定义的404页面。

import Vue from 'vue'import Router from 'vue-router'import Homepage from '@/components/Homepage'Vue.use(Router)export default new Router({  routes: [    {      path: '/',      component: Homepage,    },    {      path:'*',      component:()=>import('../views/404.vue')    }  ]})

注意:这个path一定要写在最外面。

2.404.vue页面

这个页面通常我们可以自定义,一般包括跳转某个页面的超链接或者就是定时多长时间进行跳转。

<template>    <div>        <p>            页面将在<span>{{ time }}</span>秒后自动跳转首页,<br>            您也可以点击这里跳转<a href="/">首页</a>        </p>    </div></template><script>// 这里可以导入其他文件(比如:组件,工具js,第三方插件js,JSON文件,图片文件等等)export default {    name: '',    components: {    },    // 定义属性    data() {        return {            time: '10',            time_end: null        }    },    // 计算属性,会监听依赖属性值随之变化    computed: {},    // 监控data中的数据变化    watch: {},    // 方法集合    methods: {        GoIndex() {            let _t = 9            this.time_end = setInterval(() => {                if (_t !== 0) {                    this.time = _t--;                } else {                    this.$router.replace('/')                    clearTimeout(this.time_end)                    this.time_end = null                }            }, 1000)        }    },    // 生命周期 - 创建完成(可以访问当前this实例)    created() {        this.GoIndex()    },    // 生命周期 - 挂载完成(可以访问DOM元素)    mounted() {    },    beforeCreate() { }, // 生命周期 - 创建之前    beforeMount() { }, // 生命周期 - 挂载之前    beforeUpdate() { }, // 生命周期 - 更新之前    updated() { }, // 生命周期 - 更新之后    beforeDestroy() { }, // 生命周期 - 销毁之前    destroyed() {        clearTimeout(this.time_end)        this.time_end = null    }, // 生命周期 - 销毁完成    activated() { }, // 如果页面有keep-alive缓存功能,这个函数会触发}</script><style scoped>.not_found {    width: 100%;    height: 100%;    background: url('../../static/img/404.gif') no-repeat;    background-position: center;    background-size: cover;    p {        position: absolute;        top: 50%;        left: 20%;        transfORM: translate(-50%, 0);        color: #fff;        span{            color: orange;            font-family: '仿宋';            font-size: 25px;        }        a {            font-size: 30px;            color: aqua;            text-decoration: underline;        }    }}</style>

二.vue3

为什么要分开说呢?因为在vue3中我们进行如下设置:

 {      path:'*',      component:()=>import('../views/404.vue')    }

会产生错误,错误信息:Catch all routes ("*") must now be defined using a param with a custom regexp.,意思就是:现在必须使用与自定义Regexp的参数定义所有路由(“*”)。

那么官方是这么说的:

// plan on directly navigating to the not-found route using its name{ path: '/:pathMatch(.*)*', name: 'not-found', component: NotFound },// if you omit the last `*`, the `/` character in params will be encoded when resolving or pushing{ path: '/:pathMatch(.*)', name: 'bad-not-found', component: NotFound },

那么我们vue2中的index.js文件中的代码就变成了如下:

...export default new Router({  routes: [    ...,    {      path:'/:pathMatch(.*)*',      component:()=>import('../views/404.vue')    }    //或者     {      path:'/:pathMatch(.*)',      component:()=>import('../views/404.vue')    }  ]})

感谢各位的阅读,以上就是“Vue2和Vue3中如何设置404界面”的内容了,经过本文的学习后,相信大家对Vue2和Vue3中如何设置404界面这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Vue2和Vue3中如何设置404界面

本文链接: https://lsjlt.com/news/349290.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Vue2和Vue3中如何设置404界面
    这篇文章主要讲解了“Vue2和Vue3中如何设置404界面”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue2和Vue3中如何设置404界面”吧!一.vue21.index.js在此文件中...
    99+
    2023-07-05
  • 聊聊Vue2和Vue3中怎么设置404界面
    2.404.vue页面这个页面通常我们可以自定义,一般包括跳转某个页面的超链接或者就是定时多长时间进行跳转。<template> <div> <p> 页面将...
    99+
    2023-05-14
    404界面 Vue2 Vue vue3 vue.js
  • vue3和vue2中mixins如何使用
    这篇文章主要介绍“vue3和vue2中mixins如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue3和vue2中mixins如何使用”文章能帮助大家解决问题。前言vue的mixins里面...
    99+
    2023-06-30
  • Wordpress如何设置公益404页面
    Wordpress如何设置公益404页面,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Wordpress主题会自带404页面,如果需要替换...
    99+
    2024-04-02
  • 云服务器如何设置404页面
    在Windows系统云服务器设置404页面的方法远程连接云服务器,进入服务器操作界面;在服务器操作界面,使用组合键“win+R”运行“inetmgr”,打开IIS管理器;在IIS管理器中,选择需要设置404页面的站点;选择右侧“错误页”选项...
    99+
    2024-04-02
  • 如何在 VSCode 中设置中文界面
    如何在 VSCode 中设置中文界面,需要具体代码示例 在使用 Visual Studio Code(以下简称 VSCode)进行编程时,设置界面为中文可以大大提高阅读体验,特别是对于...
    99+
    2024-04-02
  • Ubuntu如何设置命令行界面和图形界面切换
    这篇文章将为大家详细讲解有关Ubuntu如何设置命令行界面和图形界面切换,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。代码:代码如下:sudo gedit /etc/default/grub...
    99+
    2023-06-13
  • 如何设置404页面301跳转首页
    设置404页面301跳转首页的方法:在网站根目录下,通过web.config文件来进行设置,代码如下:<xml version="1.0" encoding="UTF-8"&...
    99+
    2024-04-02
  • 宝塔面板如何设置自定义404
    宝塔面板如何设置自定义404页面?大家知道,默认的404页面对搜索引擎不友好,那怎么通过宝塔面板修改默认的404页面,使之变成我们自定义的404页面呢。进入宝塔面板,找到对应的网站-设置-配置文件,我们可以看到默认的404页面是404.ht...
    99+
    2023-06-05
  • 如何将gitlab设置为中文界面
    GitLab是流行的代码托管和协作平台。它提供了一个易于使用和强大的平台,用于管理代码版本控制和开发项目。尽管GitLab是一个英文平台,但是许多人可能更喜欢使用中文。这就是GitLab设置中文的原因。在本文中,我们将介绍如何在GitLab...
    99+
    2023-10-22
  • win8 锁屏界面设置 图解win8如何设置锁屏界面
      首先鼠标放在桌面右下角,等待3~5秒出现菜单,选择设置(齿轮)图案   点击进入更改电脑设置   选择个性化设置,锁屏   点击浏览选择你喜欢的背景,确定就设置好了   当然还有其他的设置,如开...
    99+
    2022-06-04
    界面 如何设置
  • win11开机界面如何设置
    这篇文章主要介绍“win11开机界面如何设置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win11开机界面如何设置”文章能帮助大家解决问题。首先我们右键桌面空白处,选择“个性化”然后在其中选择进入...
    99+
    2023-07-01
  • win10界面显示如何设置
    要设置Windows 10界面的显示方式,可以按照以下步骤操作: 1.右键点击桌面空白处,在弹出的菜单中选择“显示设置”。 2.在显...
    99+
    2023-10-21
    win10
  • Centos8界面语言如何设置
    小编给大家分享一下Centos8界面语言如何设置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Gnome桌面环境下,在桌面空白处右键选择【设置】。在【设置】中点【...
    99+
    2023-06-10
  • navicat如何设置界面颜色
    通过"工具"菜单中"选项"选择"界面"选项卡,可在navicat中设置界面颜色。可选择浅色、深色、暗色或自定义主题,并进一步定制背景、前景、边框和文本的颜色。应用更改并重启navicat...
    99+
    2024-06-13
    navicat
  • PyQt5如何设置登录界面及界面美化功能
    这篇文章主要介绍“PyQt5如何设置登录界面及界面美化功能”,在日常操作中,相信很多人在PyQt5如何设置登录界面及界面美化功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PyQt5如何设置登录界面及界面美...
    99+
    2023-06-14
  • php如何设置404状态码
    本篇内容介绍了“php如何设置404状态码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!PHP是一种广泛应用的服务器端脚本语言,可以处理各种...
    99+
    2023-07-05
  • Vue2和Vue3如何使用watch侦听器详解
    watch:侦听数据变化 (某个值的change事件) vue2.x data(){ return{ num:10 } }, watc...
    99+
    2024-04-02
  • win11设置界面没变如何解决
    本文小编为大家详细介绍“win11设置界面没变如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“win11设置界面没变如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。win11设置界面没变怎么办下载安...
    99+
    2023-07-01
  • ubuntu默认字符界面如何设置
    这篇文章主要介绍“ubuntu默认字符界面如何设置”,在日常操作中,相信很多人在ubuntu默认字符界面如何设置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ubuntu默认字符界面如何设置”的疑惑有所帮助!...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作