Vue Router使用VueUse更改标签页名称的工具函数

news/2024/7/7 20:52:16

1

进入正题

安装

npm i @vueuse/core
or
pnpm i @vueuse/core
or
yarn add @vueuse/core

router/helper.js

import { useTitle } from '@vueuse/core'

export const usePageTitle = (to) => {
  const projectTitle = import.meta.env.VITE_APP_TITLE  // 将可变名抽出到 .env 内配置
  const rawTitle = normalizeTitle(to.meta.title)
  const title = useTitle()
  title.value = rawTitle ? `${projectTitle} | ${rawTitle}` : projectTitle
  function normalizeTitle(raw) {
    return typeof raw === 'function' ? raw() : raw
  }
}

router/index.js

import { usePageTitle } from './helper'
routes: [
			{
	          path: 'xxx',
	          name: 'xxx',
	          meta: { // 配置title
	            title: 'xxx'
	          }
	        }
  		]


router.beforeEach((to, from, next) => {
  usePageTitle(to)
  // ...
  next()
})






到这里就结束了,后续还会更新 前端 系列相关,还请持续关注!
感谢阅读,若有错误可以在下方评论区留言哦!!!

111



http://lihuaxi.xjx100.cn/news/1738231.html

相关文章

Linux配置自动拨号

编辑自动拨号脚本 在/home目录下新建文件ppp_auto.sh #!/bin/bashppp_user$1 password$2 eth$3[ -z "$ppp_user" ]&&{ echo "没有指定拨号账号..." echo "示例: $0 user password ethx" exit 0 }[ -z "$password" ]&&am…

电子电器架构 —— 车载网关初入门(三)

电子电器架构 —— 车载网关初入门(三) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 PS:小细节,本文字数5000+,详细描述了网关在车载框架中的具体性能设置。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无需有人关…

KNN模型

使用K-Nearest Neighbors (KNN)算法进行分类。首先加载一个数据集,然后进行预处理,选择最佳的K值,并训练一个KNN模型。 # encodingutf-8 import numpy as np datas np.loadtxt(datingTestSet2.txt) # 加载数据集,返回一个numpy数…

Hafnium之传递启动数据给SP和SP启动顺序

安全之安全(security)博客目录导读 目录 一、将启动数据传递给SP 二、SP启动顺序 一、将启动数据传递给SP

threejs(10)-WEBGL与GPU渲染原理(难点)后期再消化亦可

一、渲染管线 WebGL 是什么 WebGL (Web图形库)是一个JavaScript API,可在任何兼容的Web浏览器中渲染高性能的交互式3D和2D图形,而无需使用插件。WebGL通过引入一个与OpenGL ES 2.0非常一致的API来做到这一点,该API可以在HTML5 元素中使用。这种一致性使API可以利用用户设备提…

Java,面向对象,多态性

多态性是面向对象的第三大重要特征,建立在继承性之上。 多态性一词怎么理解呢?就是一个事物的多种形态的性质。在面向对象中,主要体现为一个父类的属性方法可以继承给多个子类。子类就理解为父类的多种形态。以动物为例,猫和狗都有…

【技术综述】深度学习模型结构复杂、参数众多,如何更直观地深入理解你的模型?...

CNN、RNN等深度学习模型使用的门槛虽然低,但模型参数多,网络结构复杂。输出如何关联模型的参数,在数学上没有很直观的解释,导致模型网络结构的设计以及训练过程中超参数的调试,都非常依赖于经验。结果不好,…

Combination Sum IV【中等难度】

Combination Sum IV【中等难度】 以下是一道力扣中等难度的题目:Combination Sum IV 题目描述: 给定一个由正整数组成的数组 nums 和一个正整数 target,请找出总和为 target 的不同组合的数量。组合中的数字可以在组合中出现任意次。 示例: 输入: nums = [1, 2, 3], tar…