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

vue 后台管理 指定项目别名

越多越好

文章目录

  • 一、指定项目路径别名
  • 二、全局loading进度条实现
  • 三、动态页面标题的实现
  • 四、全局刷新 和 全屏


一、指定项目路径别名

  • 在 vite.config.js 里配置
import path from "path"export default defineConfig({resolve:{alias:{"~":path.resolve(__dirname,"src")}},
})

二、全局loading进度条实现

  • 安装 nprogress
npm install nprogress// main.js 引入
import "nprogress/nprogress.css"
nprogress.start()     // 进度条开启
nprogress.done()    // 进度条关闭
  • 可以再 beforeEach 、 afterEach 路由守卫里开启、关闭

三、动态页面标题的实现

  1. 首先,你需要在你的路由配置文件中为每个路由对象添加一个meta字段,并为其设置相应的title属性
const routes = [{path: '/',name: 'Home',component: Home,meta: { title: '首页' } // 添加meta字段,定义标题},{path: '/about',name: 'About',component: About,meta: { title: '关于我们' } // 添加meta字段,定义标题}
]
  1. 全局路由守卫 beforeEach,也就是说当路由跳转前,使用路由元信息(meta)设置页面标题
 router.beforeEach((to, from, next) => {if (to.meta.title) {document.title = to.meta.title + ' - 网站名称';} else {document.title = '网站名称';}next();
});

四、全局刷新 和 全屏

  • 全局刷新
// js 原生方法
location.reload()
  • 全屏
    可以使用 vueuse 提供的 useFullScreen,使用前需要安装 vueuse 及他的核心包
npm i @vueuse/core    // 核心包import { useFullscreen } from '@vueuse/core'
const {isFullscreen,enter,exit,toggle} = useFullscreen()<el-icon class="icon-btn" @click="toggle"><full-screen v-if="!isFullscreen" /><aim v-else />
</el-icon>isFullscreen: 是否是全屏状态
enter:进入全屏
exit:退入全屏
toggle:/全屏切换 (enter/exit的集合)
http://www.lryc.cn/news/425451.html

相关文章:

  • 【Python机器学习】FP-growth算法——构建FP树
  • JAVA itextpdf 段落自动分页指定固定行距打印
  • 基于SpringBoot+Vue的周边游平台个人管理模块的设计与实现
  • 开源数据库同步工具monstache
  • Ubuntu连接GitHub
  • 微信支付流程
  • LVS理论知识
  • uniapp接口请求this.$request
  • vulnhub靶机 W34KN3SS(渗透测试详解)
  • 2024年8月16日嵌入式学习
  • vue+ckEditor5 复制粘贴wold文字+图片并保存格式
  • redis列表若干记录
  • 固态硬盘用mbr还是GPT?固态硬盘分区类型用mbr还是GPT分析
  • http/sse/websocket 三大协议演化历史以及 sse协议下 node.js express 服务实现打字机案例 负载均衡下的广播实现机制
  • 智能时代新宠:2024年录音转文字软件
  • 【Python机器学习】树回归——使用Python的tkinter库创建GUI
  • 谷歌浏览器网页底图设置为全黑
  • Unity | AmplifyShaderEditor插件基础(第二集:模版说明)
  • 【Linux入门】Linux常见指令
  • startData
  • CV每日论文--2024.7.24
  • 大语言模型的简易可扩展增量预训练策略
  • python学习之异常
  • 多张图像实现全景无痕拼接操作
  • 在阿里云ecs上构建一个WordPress博客网站
  • 安卓应用开发学习:查看手机传感器信息
  • C语言字符串缺陷
  • 分布式场景中的常见的技术问题及解决,如分布式锁、分布式事务、分布式 session、分布式任务调度
  • Android笔试面试题AI答之Kotlin(9)
  • C# 不一样的洗牌算法---Simd指令