当前位置: 首页 > ops >正文

路由组件1

### 笔记

#### 一、安装:`yarn add vue-router`

#### 二、实例化

  * 从 vue-router 中引入 createRouter:`import { createRouter, createWebHistory } from "vue-router"`

  * 创建路由器实例:

    * `let router = createRouter(参数对象)`

```javascript

export const router = createRouter({

    history: createWebHistory(),

    routes: routes

})

```

#### 三、路由定义

  * 定义路由数组

```javascript

export const routes = [

    {

        path: '/',

        component: ()=>import('@/components/Home.vue')

    },

    {

        path: '/Profile',

        component: ()=>import('@/components/Profile.vue')

    }

]

```

#### 四、组件使用

  * 在模板中使用 RouterView 作为路由出口,用于渲染匹配路径对应的组件:`<RouterView></RouterView>`

  * 使用 RouterLink 进行导航:

    * `<RouterLink to="/">首页</RouterLink>`

    * `<RouterLink to="/profile">用户资料页</RouterLink>`

  * 在 script setup 中使用 useRouter 和 useRoute:

```javascript

import { useRouter, useRoute } from 'vue-router'

let Route = useRoute()

let Router = useRouter()

function btn() {

    if (Route.fullPath === '/') {

        Router.push('/Profile')

    } else {

        Router.push('/')

    }

    console.log(Route);

}

```

#### 五、应用挂载

  * 引入路由器并挂载到应用上:

    * `import router from './router'`

    * `createApp(App).use(router).mount('#app')`


 

http://www.xdnf.cn/news/4853.html

相关文章:

  • 创建没有 TPM 和安全启动的 Windows 11 可启动 USB 驱动器
  • 【MySQL】数据库、数据表的基本操作
  • SIGIR 2025端到端生成式推荐ETEGRec
  • 详解:ai证书有哪些?
  • MCP开发入门
  • C++ stl中的stack和queue的相关函数用法
  • uniapp 百家云直播插件打包失败
  • 在ISOLAR A/B 工具使用UDS 0x14服务清除单个DTC故障的配置
  • 基于大模型的母婴ABO血型不合溶血病全方位预测与诊疗方案研究
  • Java EE初阶——初识多线程
  • 纯净IP,跨境账号稳定的底层逻辑
  • Linux 文件系统中的数据定位:inode 与 dentry 的技术解析
  • CentOS 7 系统下安装 OpenSSL 1.0.2k 依赖问题的处理
  • 学习笔记:黑马程序员JavaWeb开发教程(2025.4.1)
  • [Windows] 东芝存储诊断工具1.30.8920(20170601)
  • 【应急响应】- 日志流量如何分析?
  • 文本框碰撞测试
  • 基 LabVIEW 的多轴电机控制系统
  • element-ui时间线样式修改
  • vison transformer vit 论文阅读
  • 微软系统 红帽系统 网络故障排查:ping、traceroute、netstat
  • PDF文档解析新突破:图表识别、公式还原、手写字体处理,让AI真正读懂复杂文档!
  • 使用Python和OpenCV实现实时人脸检测与识别
  • C++ 观察者模式详解
  • 使用程序绘制中文字体——中文字体的参数化设计方案初探
  • 打造专属AI好友:小智AI聊天机器人详解
  • 【新品发布】VXI可重构信号处理系统模块系列
  • 麦科信获评CIAS2025金翎奖【半导体制造与封测领域优质供应商】
  • CI/CD面试题及答案
  • Android SDK