zoukankan      html  css  js  c++  java
  • Vue-router 第9节 mode的设置和404页面的处理

    Vue-router 第9节 mode的设置和404页面的处理


    第9节 mode的设置和404页面的处理

    在学习过渡效果的时候,我们学了mode的设置,但是在路由的属性中还有一个mode。这节课我们就学习另一个mode模式和404页面的设置。
    在路由的配置文件index.js中,routes:{}中放入mode,
    eg:

    export default new Router({
      mode:'history',
      routes: [...]
    })
    

    配置值:

    mode的两个值:

    • 1.history:当你使用history模式时,URL 就像正常的 url,例如 http://daisy.com/lms/,没有之前的#号;
    • 2.hash:默认’hash’值,就像我们之前的#号。但是hash看起来就像无意义的字符排列,不太好看也不符合我们一般的网址浏览习惯。

    404页面的设置:
    用户会经常输错页面,当用户输错页面时,我们希望给他一个友好的提示,为此美工都会设计一个漂亮的页面,这个页面就是我们常说的404页面。vue-router也为我们提供了这样的机制。

    1. 设置(添加)我们的路由配置文件(src/router/index.js):
    {
       path:'*',
       component:Error
    }
    

    这里的path:'*'就是找不到页面时的配置,component就是我们新建的一个Error.vue文件。

    1. /src/components/文件夹下新建一个Error.vue的文件。简单输入一些有关错误页面的内容:
    <template>
        <h2>{{msg}}</h2>
    </template>
    
    <script>
    export default {
        data(){
            return{
                msg:'Error:404'
            }
        }
    }
    </script>
    

    然后引入一下:

    import Error from '@/components/Error'
    
    1. 我们再用<router-link>随便写一个标签的路径:
    <router-link to="/bbbbbb">我是瞎写的</router-link> 
    

    预览一下我们现在的结果,就已经实现404页面的效果:

  • 相关阅读:
    Mybaits的10种通用的写法
    你清楚这几个Spring常用注解吗?
    面试时如何介绍自己
    Spring加载加密的配置文件
    MySQL主从复制
    CentOS7安装和配置MySQL
    Druid监控页面配置与使用
    Shiro配置URL过滤
    基于注解的Dubbo服务配置
    Java中常用的加密算法小结
  • 原文地址:https://www.cnblogs.com/Elva3zora/p/12711279.html
Copyright © 2011-2022 走看看