vue|vue 动态设置浏览器标题的方法详解
目录
- 废话
- 正文
- 第一种
- router/index.js
- 第二种
- 1.安装插件
- 2.main.js 引用
- 3.添加指令
- 笔记
- 总结
废话 平时设置浏览器标题是这样的
文章图片
但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
文章图片
【vue|vue 动态设置浏览器标题的方法详解】语言切换路由不变,所以也要加一下,单语言项目不用
//多语言项目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.添加指令
//多语言项目//单语言项目
完活
笔记 注意:值根据自己项目路由结构来,本demo用的是name值,i18n有对应语言包,
你可以在meta对象里加个title属性,在外面用
to.meta.title
即可文章图片
文章图片
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
推荐阅读
- 第6.2章(设置属性)
- vue-cli|vue-cli 3.x vue.config.js 配置
- 2020-04-07vue中Axios的封装和API接口的管理
- VueX--VUE核心插件
- 动态组件与v-once指令
- 15、IDEA学习系列之其他设置(生成javadoc、缓存和索引的清理等)
- vue组件中为何data必须是一个函数()
- 用npm发布一个包的教程并编写一个vue的插件发布
- vuex|vuex 基础结构
- Vue源码分析—响应式原理(二)