vue-Router 路由(常量路由)

news/2024/9/23 6:37:12/

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.ppmy.cn/news/1428138.html

相关文章

Android--ConnectivityManager使用

一、前言 Android10之后官方废弃了通过WifiManager连接WIFI的方式,现在要使用ConnectivityManager连接WIFI 二、连接WIFI public class MainActivity extends AppCompatActivity {private static final String TAG"lkx";Overrideprotected void onCrea…

uniapp uni.navigateBack 连带返回问题记录

uniapp uni.navigateBack 连带返回问题记录 问题描述 去除原生导航栏,使用自定义导航,并使用自定义返回按钮,通过方法handleBack.navigateBack()返回到上一页。 共有3层页面,A -> B -> C。都是自定义导航栏。均使用navig…

APP开发_ js 控制手机横屏或竖屏

1 Android 控制手机横屏或者竖屏的方法 1.1 配置 AndroidManifest.xml 以横屏模式为例: 在 Android 开发中,如果想让应用或某个特定的 Activity 在运行时以横屏模式显示,可以通过修改 Activity 的 AndroidManifest.xml 文件中的配置来实现…

pandas 中的 tolist() 和 to_list()

在使用pandas的时候,有时候会需要将pandas中的数据类型转换为python中的list,而pandas也提供了tolist()和to_list()这两个方法来实现这一需求 几乎可以认为pandas中的tolist()和to_list()用法没有差别 还顺便介绍了numpy中的tolist()方法,其…

OpenHarmony安全控件类型的UI控件(仅对系统应用开放)

介绍 本示例提供了安全控件类型的UI控件,支撑应用开发者集成安全控件做临时授权场景,当用户实际点击了某种类型的安全控件时,会对应用进行相应的临时授权,减少权限弹窗对用户的干扰,同时提供更小的授权范围。 效果预…

解读我国最新网络安全运维与数据处理安全规范:强化数字化时代安全基石

近日,全国网络安全标准化技术委员会秘书处公布了一系列重要的网络安全与数据安全相关技术规范草案,包括《网络安全技术 网络安全运维实施指南》、《网络安全技术 信息系统灾难恢复规范》以及《数据安全技术 政务数据处理安全要求》。这些规范旨在应对当前…

简介:Asp.Net Core进阶高级编程教程

课程简介目录 🚀前言一、课程背景二、课程目的三、课程特点四、课程适合人员六、最后 🚀前言 本文是《.Net Core进阶编程课程》教程专栏的导航站(点击链接,跳转到专栏主页,欢迎订阅,持续更新…&#xff09…

数据仓库—维度建模—维度表设计

维度表 维度表(Dimension Table)是数据仓库中描述业务过程中各种维度信息的表,用于提供上下文和描述性信息,以丰富事实数据的分析 维度表是维度建模的灵魂所在,在维度表设计中碰到的问题(比如维度变化、维度层次、维度一致性、维度整合和拆分等)都会直接关系到维度建模…