美文网首页
重定向与别名

重定向与别名

作者: lucky_yao | 来源:发表于2020-11-03 07:57 被阅读0次

重定向

有的时候,我们会根据某种需求对用户请求的页面进行重新定位

案例

现有一小说网站,提供了 <u>男生频道</u> 和 <u>女生频道</u> 的两个入口,用户首次进入页面的时候,会出现选择,并记住用户的选择,以后该用户进入网站直接根据记录的选择进入对应的频道

组件

// BookChoose.vue
<template>
    <div>
        <router-link :to="{name: 'book-boy'}">男生</router-link>
        <span> | </span>
        <router-link :to="{name: 'book-girl'}">女生</router-link>
    </div>
</template>
// BookBoy.vue
<template>
    <div>
        BookBoy
    </div>
</template>

<script>
export default {
    name: 'BookBoy',
    created() {
        localStorage.setItem('book-type', 'book-boy');
    }
}
</script>
// BookGirl.vue
<template>
    <div>
        BookGirl
    </div>
</template>

<script>
export default {
    name: 'BookGirl',
    created() {
        localStorage.setItem('book-type', 'book-girl');
    }
}
</script>

路由配置

{
  path: '/book',
  name: 'book',
  // redirect: { name: 'book-choose' }
  redirect: to => {
    let type = localStorage.getItem('book-type')
    return { name: type || 'book-choose' }
  }
},
{
  path: '/book-choose',
  name: 'book-choose',
  component: BookChoose
},
{
  path: '/book-boy',
  name: 'book-boy',
  component: BookBoy
},
{
  path: '/book-girl',
  name: 'book-girl',
  component: BookGirl
}

别名

重定向,是从一个路由切换到另外一个路由,而别名是不同的路由显示同一个页面,比如:/user 是用户中心的路由,/member ,我们也可以给这个页面定义另外一个路由,虽然在某些时候,重定向与别名有类似的效果,但是,别名不存在跳转,浏览器地址栏上显示的 <u>URL</u> 并不会切换

{ 
  path: '/user',
  alias: '/member'
  component: User, 
}

404

{
  path: '*',
  component: NotFound
}

写在最后

相关文章

  • 重定向与别名

    重定向 有的时候,我们会根据某种需求对用户请求的页面进行重新定位 案例 现有一小说网站,提供了 男生频道 和 ...

  • Linux 第五天

    命令别名 目录别名 重定向 Linux 第五天: 扩展: 命令别名: 进入: vim /root/.bashr 加...

  • Day34 - Linux vim编辑器

    将命令别名:alias 新命令名='原命令' 删除别名:unalias 创建归档 解归档 > : 输出重定向>> ...

  • (七)重定向第二种方式别名

    本节知识点 别名的使用 alias 别名的形式 首先在路由配置文件里面 配置router-link 别名和冲重定向...

  • 路由重定向和别名

    重定向 当用户访问/a时,URL 将会被替换成 /b,然后匹配路由为/b。可以简单理解为:/a的路径是无效路径 重...

  • vue全家桶(2.4)

    3.6.重定向和别名 #3.6.1.重定向 路由重定向通俗的说就是从一个路由重新定位跳转到另一个路由,例如:访问的...

  • Vue路由重定向、别名与导航守卫

    前言 在实际的场景中,当用户访问的是一个页面,但可能出现了一些错误,需要给他呈现另一个页面。或者,当用户的注册状态...

  • Bash基本功能

    1、命令别名 2、常用快捷键 3、历史命令 4、输出重定向 5、输入重定向 6、多命令顺序执行 7、管道符 8、通...

  • Vue坑

    1,alias设置别名,如果给根目录设置别名是没有作用的,需要用redirect重定向进行处理 2,路由配置页面加...

  • Vue Router 重定向和别名

    重定向 重定向也是通过 routes 配置来完成,下面例子是从 /a 重定向到 /b: 重定向的目标也可以是一个命...

网友评论

      本文标题:重定向与别名

      本文链接:https://www.haomeiwen.com/subject/zzfuuktx.html