Vue3全家桶 - VueRouter - 【2】重定向路由

news/2024/7/10 1:09:29 标签: 前端, vue, 前端框架, 笔记, vue.js

重定向路由

  • 在路由规则数组中,可采用 redirect 来重定向到另一个地址:
    • 通常是将 / 重定向到 某个页面;
  • 示例展示:
    • router/index.js
      import { createRouter, createWebHashHistory, createWebHistory } from 'vue-router'
      
      // TODO 创建路由规则数组
      const routes = [
        {
          path: '/',
          // 路由重定向
          redirect: '/home'
        },
        {
          path: '/home',
          name: 'home',
          component: () => import('@/views/HomeVue.vue')
        },
        {
          path: '/blog',
          name: 'blog',
          component: () => import('@/views/BlogHomeVue.vue')
        }
      ]
      
      // TODO 创建路由
      const router = createRouter({
        // TODO 规定路由模式
        // history: createWebHashHistory(),
        history: createWebHistory(),
        routes
      })
      
      export default router
      
    • App.vue
      <script setup>
      import { ref, reactive, computed, onMounted } from 'vue'
      
      onMounted(() => {});
      </script>
      
      <template>
      <!-- 路由链接,点击是路由地址会切换到属性 to 的地方 -->
        <router-link to="/">路由重定向 到 首页</router-link> | 
        <router-link to="/home">首页</router-link> | 
        <router-link to="/blog">博客</router-link>
      
        <hr>
      
        <!-- 路由试图,路由切换组件展示的地方,路由出口 -->
        <router-view />
      </template>
      
  • 运行效果展示:
    image.png

http://www.niftyadmin.cn/n/5423684.html

相关文章

webpack5基础--13_生产模式介绍

生产模式介绍 生产模式是开发完成代码后&#xff0c;我们需要得到代码将来部署上线。 这个模式下我们主要对代码进行优化&#xff0c;让其运行性能更好。 优化主要从两个角度出发: 优化代码运行性能优化代码打包速度 生产模式准备 我们分别准备两个配置文件来放不同的配置…

linux设置systemctl启动

linux设置nginx systemctl启动 生成nginx.pid文件 #验证nginx的配置&#xff0c;并生成nginx.pid文件 /usr/local/nginx/sbin/nginx -t #pid文件目录在 /usr/local/nginx/run/nginx.pid 设置systemctl启动nginx #添加之前需要先关闭启动状态的nginx&#xff0c;让nginx是未…

灵魂指针,教给(三)

欢迎来到白刘的领域 Miracle_86.-CSDN博客 系列专栏 C语言知识 先赞后看&#xff0c;已成习惯 创作不易&#xff0c;多多支持&#xff01; 目录 一、 字符指针变量 二、数组指针变量 2.1 数组指针变量是什么 2.2 数组指针变量如何初始化 三、二维数组传参本质 四、函数…

如何实现单片机与手机的远距离通信

云服务器中转可以实现单片机与手机的远距离通信 只要有互联网连接&#xff0c;通过云服务器中转&#xff0c;单片机和手机无论处于地球的哪一个角落都可以进行通信&#xff0c;这就是物联网的魅力了。 单片机如何接入互联网&#xff1f;单片机通过WIFI模块的协助接入互联网。…

事务【MySQL】

事务的概念 引入 在 A 转账 100 元给 B 的过程中&#xff0c;如果在 A 的账户已经减去了 100 元&#xff0c;B 的账户还未加上 100 元之前断网&#xff0c;那么这 100 元将会凭空消失。对于转账这件事&#xff0c;转出和转入这两件事应该是绑定在一起的&#xff0c;任意一个动…

【LV15 day10 信号量 互斥锁】

一、信号量&#xff1a;基于阻塞的并发控制机制 a.定义信号量 struct semaphore sem; b.初始化信号量 void sema_init(struct semaphore *sem, int val); c.获得信号量P int down(struct semaphore *sem);//深度睡眠 int down_interruptible(struct semaphore *sem);//浅度…

代码随想录算法训练营第四十四天|完全背包、LeetCode518 零钱兑换、LeetCode 377组合总和IV

完全背包 思路&#xff1a;相比于0-1背包&#xff0c;完全背包中的物品是可以重复使用的&#xff0c;在代码上&#xff0c;背包的循环是从前往后的。在面对常规求完全背包最大价值的问题中&#xff0c;物品的循环和背包的循环的顺序是可以变换的&#xff0c;一般是先遍历物品再…

安装 Oracle Database 23c Free

安装 Oracle Database 23c Free 0. 引言1. 事情准备2. 开始安装3. 配置4. 设置 Bash 环境5. 创建 tablespace 和 user6. 分配 memory 给 in-memory vector index7. 重启启动后,手动启动数据库8. 重启启动后,手动启动Listener9. 手动启动Pluggable Database10. 自动启动Plugga…