vue动态设置页面title的方法实例
作者:Levy 时间:2023-07-02 16:38:56
本文主要介绍了Vue动态修改title的方法,需要的朋友可以参考学习,方法如下:
1.通过自定义指令去修改(单个修改比较好)
//1.在main.js 页面里添加自定义指令
Vue.directive('title', {//单个修改标题
inserted: function (el, binding) {
document.title = el.dataset.title
}
})
//2.在需要修改的页面里添加v-title 指令
<div v-title data-title="我是新的标题"></div>.
2.使用插件 vue-wechat-title
//1.安装插件
npm vue-wechat-title --save
//2.在main.js里面引入插件
import VueWechatTitle from 'vue-wechat-title'//动态修改title
Vue.use(VueWechatTitle)
//3.在路由里面 添加title
routes: [{
path: '/login',
component: Login,
meta: {
title: '登录'
}
}, {
path: '/home',
component: Home,
meta: {
title: '首页'
}
},]
//4.在app.vue 中添加 指令 v-wechat-title
<router-view v-wechat-title='$route.meta.title' />
3.通过 router.beforeEach 导航守卫来修改
//1.在router的index里写自己的路径和title
const router = new Router({
routes: [
{
path: '/login',
component: Login,
meta: {
title: '登录',
},
},
{
path: '/home',
component: Home,
meta: {
title: '首页',
},
},
],
})
//2.使用router.beforeEach对路由进行遍历,设置title
router.beforeEach((to, from, next) => {
//beforeEach是router的钩子函数,在进入路由前执行
if (to.meta.title) {
//判断是否有标题
console.log(to.meta.title)
document.title = to.meta.title
} else {
document.title = '默认title'
}
next()
})
4.使用 vue-mate 修改 title
https://github.com/declandewet/vue-meta 文档中比较详细地说明了在浏览器端和服务器端如何使用 vue-meta 修改页面头部信息
来源:http://book.levy.net.cn/doc/frontend/vue/vue_title.html
标签:vue,动态,title
0
投稿
猜你喜欢
python使用两种发邮件的方式smtp和outlook示例
2021-02-12 13:31:54
详解Python的Django框架中inclusion_tag的使用
2021-05-19 13:10:26
Jmail发信的实例,模块化随时调用
2007-09-27 13:35:00
SQLServer与服务器连接时出错的解决方案
2009-06-28 14:35:00
MySQL安装与创建用户操作(新手入门指南)
2024-01-28 05:35:19
详解PHP的Sodium加密扩展函数
2024-03-17 23:53:02
Python安装xarray库读取.nc文件的详细步骤
2023-10-15 11:59:37
python开发中两个list之间传值示例
2022-06-07 03:44:54
Python采用Django制作简易的知乎日报API
2023-10-07 13:02:34
Javascript:window对象出身何处
2007-08-28 15:16:00
Win7的IIS7中ASP获得的系统日期格式为斜杠的解决办法
2012-12-04 19:57:33
基于Python实现股票数据分析的可视化
2021-06-04 16:11:36
如何正确显示模式对话框showModalDialog中的中文?
2010-06-28 18:24:00
Django Admin后台添加数据库视图过程解析
2024-01-27 06:40:17
numpy数组叠加的实现示例
2021-09-29 11:59:18
网页标准化-CSS命名规划整理
2007-12-10 18:13:00
Python获取网络图片和视频的示例代码
2023-06-24 08:37:58
利用python+request通过接口实现人员通行记录上传功能
2021-10-15 20:49:20
使用 OpenCV-Python 识别答题卡判卷功能
2023-02-03 07:01:43
Python中seaborn库之countplot的数据可视化使用
2023-08-10 20:38:56