iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > 其他 >聊聊Vue2和Vue3中怎么设置404界面
  • 949
分享到

聊聊Vue2和Vue3中怎么设置404界面

404界面Vue2Vuevue3vue.js 2023-05-14 22:05:31 949人浏览 八月长安
摘要

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

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>

那么实现的效果就如下图所示:

在这里插入图片描述

404实现效果

二.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')
    }
  ]
})

学习视频分享:vuejs入门教程编程基础视频)

以上就是聊聊Vue2和Vue3中怎么设置404界面的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 聊聊Vue2和Vue3中怎么设置404界面

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 聊聊Vue2和Vue3中怎么设置404界面
    2.404.vue页面这个页面通常我们可以自定义,一般包括跳转某个页面的超链接或者就是定时多长时间进行跳转。<template> <div> <p> 页面将...
    99+
    2023-05-14
    404界面 Vue2 Vue vue3 vue.js
  • Vue2和Vue3中如何设置404界面
    这篇文章主要讲解了“Vue2和Vue3中如何设置404界面”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue2和Vue3中如何设置404界面”吧!一.vue21.index.js在此文件中...
    99+
    2023-07-05
  • 聊聊php页面中怎么设置行高
    在 PHP 中,您可以通过在文本文件中添加一些特殊字符来设置行高。在本文中,我们将介绍如何在 PHP 中设置行高。方法一:在样式中设置行高(使用标记样式)您可以在标记样式中使用 line-height 属性来设置行高。下面是一个示例:<...
    99+
    2023-05-14
  • 聊聊php中怎么设置脚本时间
    PHP脚本是Web开发中最常用的脚本之一,用于处理Web应用程序的服务器端代码。在编写PHP脚本时,时间处理是一项重要的任务,因为许多应用程序都需要处理不同时间格式的数据。在PHP中,可以使用一些函数来处理时间和日期,例如time(),da...
    99+
    2023-05-14
    php
  • 聊聊vue3中怎么使用高德地图api
    首先安装包并引入npm i @amap/amap-jsapi-loader --saveimport AMapLoader from '@amap/amap-jsapi-loader'使用官方介绍的方式进行加vue2 和 v...
    99+
    2023-05-14
    前端 Vue.js 数据可视化
  • 聊聊vue中同步和异步请求设置
    Vue.js 是一款非常流行的前端框架,支持异步请求的同时,也提供了同步请求的方法。在开发中,有时我们需要进行同步请求,本文将介绍 Vue 中的同步请求设置和异步请求设置。一、什么是同步请求?在前端开发中,我们通常使用异步请求(如 Ajax...
    99+
    2023-05-14
  • 聊聊php怎么设置黑色为透明
    在PHP编程中,经常会使用图片处理功能,比如对图片进行缩放、裁剪等操作,而经常遇到的一个问题是,如何将图片中的黑色背景变成透明,实现PNG24位透明图片。今天我们来讨论一下如何使用PHP设置黑色为透明。首先,我们需要使用PHP的GD库来对图...
    99+
    2023-05-14
  • 聊聊如何在PHP中设置和操作时间戳
    PHP是一种用于Web开发的流行编程语言,它提供了一系列强大的功能和工具,使得Web应用程序的创建变得简单和高效。其中之一就是时间戳的处理。时间戳是一个表示时间的数字,通常是从Unix时间戳开始计算的秒数。在PHP中,你可以使用时间戳来完成...
    99+
    2023-05-14
  • Vue3学习:聊聊组件中怎么使用布尔运算
    (学习视频分享:vuejs入门教程、编程基础视频)同学们大家好,作者又来输出内容了,本文的主要内容是布尔运算。可能不少小伙伴们第一反应是咱们 Javascript 中的 true 和 false,是的没错,它们都是布尔值,但是布尔运算却远不...
    99+
    2023-05-14
    布尔运算 组件 前端 JavaScript Vue.js
  • 聊聊HTML中如何设置字体颜色和字体大小
    在HTML的基础上,设置字体颜色、字体大小等样式是常见的需求。本文将介绍HTML中如何设置字体颜色和字体大小。一、HTML 设置字体颜色在HTML里,可以使用style属性为文本设置颜色。例如,可以在一个段落中使用style属性设置文本颜色...
    99+
    2023-05-14
  • Nginx怎么设置404页面
    本文小编为大家详细介绍“Nginx怎么设置404页面”,内容详细,步骤清晰,细节处理妥当,希望这篇“Nginx怎么设置404页面”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。第一种:Nginx自己的错误页面Ngi...
    99+
    2023-06-27
  • 怎么在android中利用recyclerview制作一个聊天界面
    本篇文章给大家分享的是有关怎么在android中利用recyclerview制作一个聊天界面,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。实现代码:package c...
    99+
    2023-05-31
    android recyclerview recycle
  • 织梦404页面怎么设置
    在织梦中设置404页面的方法进入织梦网站后台管理界面,在界面中依次展开“核心”>“附件管理”>“文件式管理器”;在文件式管理器界面中,点击“根目录”,选择“文件上传”,将404.html文件上传到网站根目录下;文件上传后,在织梦后台的“生成...
    99+
    2024-04-02
  • Nginx中怎么设置404
    本篇文章为大家展示了Nginx中怎么设置404,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。error_page 404 http://www....
    99+
    2024-04-02
  • iis怎么设置404页面跳转
    在iis中设置404页面跳转的方法使用组合键“win+R”运行“inetmgr”,进入iis管理器;在iis管理器中,随便点击一个站点,选择右侧菜单栏中的“错误页”双击打开;进入错误页列表后,查找到状态码为404的页面,点击右侧操作栏中的“...
    99+
    2024-04-02
  • python怎么设置中文界面
    如何设置 python 中文界面?使用环境变量:修改 windows 注册表中的 "slanguage" 项值为 "zh-cn" 并重启计算机。使用第三方库:安装 petlib,并在 p...
    99+
    2024-05-05
    linux python
  • pycharm怎么设置中文界面
    可以在 pycharm 中设置中文界面。步骤:1. 安装中文语言包;2. 选择中文界面;3. 重启 pycharm。 如何在 PyCharm 中设置中文界面 PyCharm是一款专为 ...
    99+
    2024-04-25
    python pycharm
  • 织梦建站404页面怎么设置
    1.登录织梦,进入织梦管理后台;在织梦管理后台中,点击“核心”,选择“附件管理”,在下拉选项中选择“文件式管理器”;进入文件式管理器页面后,点击“根目录”,选择“文件上传”,将404页面上传到网站根目录下;最后,文件上传后,进入“生成”模块...
    99+
    2024-04-02
  • 微信小程序怎么实现仿微信聊天界面
    本篇内容介绍了“微信小程序怎么实现仿微信聊天界面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!仿微信聊天界面,数据来自mock数据,支持聊天...
    99+
    2023-06-26
  • 聊聊在VSCode中怎么配置JS基于Node.js的调试环境
    VSCode中怎么配置调试环境?下面本篇文章给大家介绍一下VSCode配置JavaScript基于Node.js调试环境的方法,希望对大家有所帮助!一、安装VSCode和Node.js       前言:做科研之后确实很少会总结积累,可能是...
    99+
    2023-10-22
    VSCode vscode调试
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作