温馨提示  2024年 6月我们已经停止开发者板块文章内容更新,谢谢来访。存档数据
知识 2023-08-29 27 次阅读

教你两种方法设置vue动态浏览器标题(实例详解)

    本篇文章给大家带来了关于利用vue来实现动态设置浏览器标题的效果,希望对大家有帮助。

vue 动态设置浏览器标题

平时设置浏览器标题如下图所示

但vue是单页面应用,入口文件也只有一个html,只能设置一个标签,所以截下来为您介绍两种常用的动态设置浏览器标签的方法

正文第一种

使用浏览器原生方法 document.title

router/index.js
router.beforeeach里

//多语言项目,根根据自己项目来 import i18n from '@/i18n/index'; document.title = i18n.t(router. + to.name) //单语言项目 document.title = to.name

语言切换路由不变,所以也要加一下,单语言项目不用

//多语言项目 document.title = i18n.t(router. + to.name)

完活,推荐使用,原生兼容性好,不用下载安装其他依赖包

第二种

使用插件

1.安装插件

npm install vue-wechat-title --save

2.main.js 引用

import vuewechattitle from 'vue-wechat-title'//动态修改titlevue.use(vuewechattitle)

3.添加指令

//多语言项目 <router-view v-wechat-title=$t('router.' + $route.name) ></router-view> //单语言项目 <router-view v-wechat-title= $route.name ></router-view>

完活

笔记

注意值根据自己项目路由结构来,本demo用的是name值,i18n有对应语言包, 你可以在meta对象里加个title属性,在外面用to.meta.title即可

的方法是什么