vue-Router 路由(常量路由)

1、安装  

pnpm i vue-router

2、新建文件:src/routes.ts

import { RouteRecordRaw } from 'vue-router'export const constantRoute: RouteRecordRaw[] = [{//path: '/',redirect: '/login',},{//path: '/login',component: () => import('@/views/Login/index.vue'),name: 'Login',meta: {title: '登录',},},{//登录成功展示数据的页面 main.vuepath: '/layout',component: () => import('@/layout/index.vue'),name: 'layout',meta: {title: 'layout',},},{path: '/404',component: () => import('@/views/404/index.vue'),name: '404',meta: {title: '404',},},{// 任意路由(无效或者不存在的路径 跳转至404)path: '/:pathMatch(.*)*',component: () => import('@/views/404/index.vue'),name: 'Any',meta: {title: '任意',},},
]

3、新建文件:src/index.ts

import { createRouter, createWebHashHistory } from 'vue-router'
import { constantRoute } from './routes'
const router = createRouter({history: createWebHashHistory(),routes: constantRoute,//   滚动行为scrollBehavior() {// ...return {left: 0,top: 0,}},
})export const setupRouter = (app: any) => {app.use(router)}
export default router

4、main.ts 引入

// 路由
import { setupRouter } from './router'
// 创建实例
const setupAll = async () => {const app = createApp(App)await setupRouter(app)app.mount('#app')
}setupAll()

5、app.vue 中加入代码

以上完成 ,输入不同路径就可以跳转到对应页面了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/637203.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Jenkins构建实用场景指南

1 总体说明 本文主要介绍在研发实战时,通过Jenkins解决企业级软件构建打包一些实用场景。通常是在打包构建前,通过命令和工具进行预处理,避免修改源码,可按需配置构建任务,自动持续集成。 2 Jenkins简介 2.1 复制任务 研发实战创建构建任务,推荐从已有的构建任务进行…

解释一下“暂存区”的概念,在Git中它扮演什么角色?

文章目录 暂存区在Git中的概念与作用什么是暂存区(Staging Area)暂存区的位置和结构 暂存区在Git工作流程中的角色1. 分离工作区与版本库的交互示例代码与操作步骤示例1:将工作区的修改添加至暂存区 2. 控制提交内容的粒度示例2:分…

llama2 与 llama3比较

Llama 3 刚刚在4月18号推出,距 Llama 2 发布正好 9 个月。它已经可以在 Meta 网站上进行聊天,可以从 Huggingface 以 safetensors 或 GGUF 格式下载。 llama 2 与 llama3 比较 1. 模型输出(model output) llama 2 输出只能是文本…

MySQL下载与安装

文章目录 1:MySQL下载与安装2:配置环境变量3:验证是否安装成功 1:MySQL下载与安装 打开MySQL官网,MySQL 下载链接选择合适的版本和操作系统,页面跳转之后选择No thanks, just start my download.等待下载即…

JAVAEE——IP协议

文章目录 IP协议IP协议报头格式IP协议报头的各个区段四位版本四位首部长度八位服务类型16位总长度16位标识,3位标志,13位片偏移八位生存时间八位协议 地址管理IP地址解决提议1:动态分配Ip地址解决提议2:NAT机制 IP协议 IP协议报头…

Qt实现XYModem协议(五)

1 概述 XMODEM协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这种协议以128字节块的形式传输数据,并且每个块都使用一个校验和过程来进行错误检测。使用循环冗余校验的与XMODEM相应的一种协议称为XMODEM-CRC。还有一种是XMODEM-1K&am…

在线拍卖系统,基于SpringBoot+Vue+MySql开发的在线拍卖系统设计和实现

目录 一. 系统介绍 二. 功能模块 2.1. 管理员功能模块 2.2. 用户功能模块 2.3. 前台首页功能模块 2.4. 部分代码实现 一. 系统介绍 随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 在线拍卖系…

【C++简史】

文章目录 简介C 语言的诞生C语言编程原理面向对象编程C和泛型编程C 的起源 简介 C融合了 3 种不同的编程方式: C 语言代表的过程性语言、C 在 C 语言基础上添加的类代表的面向对象(OOP)语言、 C 模板支持的泛型编程。 C 语言的诞生 贝尔实验室的 Dennis Ritchie(…

项目小游戏-贪吃蛇

目录 1.游戏开始 - GameStart 1.1cmd命令窗口 调节窗口命令 ​编辑更改窗口命名 ​编辑 1.2 Win32 API win32 API 的介绍: ​编辑 获取控制台坐标COORD 获取控制台句柄: 获取缓冲台光标信息: 获取虚拟键位: 本地初始化 setlocale(); 游戏开始的具体实现&#xff1a…

Java发送邮件 启用SSL

使用的maven依赖: <dependency><groupId>com.sun.mail</groupId><artifactId>javax.mail</artifactId><version>1.4.7</version> </dependency> 配置文件mail.properties如下: # 邮箱配置 email.username=your-email@exa…

[USACO1.5] 八皇后 Checker Challenge

题目描述 检查一个如下的6 x 6的跳棋棋盘&#xff0c;有六个棋子被放置在棋盘上&#xff0c;使得每行&#xff0c;每列&#xff0c;每条对角线(包括两条主对角线的所有对角线)上都至多有一个棋子&#xff0c;如下例&#xff0c;就是一种正确的布局。 上面的布局可以用序列2 4…

在protobuf里定义描述rpc方法的类型

service UserServiceRpc //在test.proto中定义 { rpc Login(LoginRequest)returns(LoginResponse); rpc GetFriendLists(GetFriendListRequest)returns(GetFriendListResponse); } test.proto文件生成test.pb.cc protoc test.proto --cpp_out./ 将生成的…