vue动态设置页面title的方法实例
作者:Levy 发布时间:2023-07-02 16:38:56
标签:vue,动态,title
本文主要介绍了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
0
投稿
猜你喜欢
- Python 实现删除某路径下文件及文件夹的脚本#!/usr/bin/env pythonimport osimport shutildel
- 1.介绍 在计算机科学中,数据可以用很多不同的方式表示,自然而然地,每一种方式在某些领域都有其优点和
- 二进制日志的文件的作用 mysql二进制日志文件用来记录所有用户对数据库操作,即记录用户对数据库操作的
- 使用 OpenAI API 和相应的 Python SDK 试用 GPT-3 语言模型。介绍在本文中,我们将使用 GPT-3。我将向您展示如
- 一个middleware的例子import timefrom django.urls import reversefrom django.u
- 元组(tuple)与列表类似,但是元组是不可修改的 (immutable)。也就是说,元组一旦被创建就不可被修改了。操作符 (in、+、*)
- 很多互联网应用程序都提供了全文搜索功能,用户可以使用一个词或者词语片断作为查询项目来定位匹配的记录。在后台,这些程序使用在一个SELECT查
- 使用pandas下的cumsum函数cumsum:计算轴向元素累积加和,返回由中间结果组成的数组.重点就是返回值是"由中间结果组成
- 方法一:同步操作1.pipelines.py文件(处理数据的python文件)import pymysqlclass LvyouPipeli
- 问题定义一个int型的一维数组,包含40个元素,用来存储每个学员的成绩,循环产生40个0~100之间的随机整数,(1)将它们存储到一维数组中
- 自定义路径转换器有时候上面的内置的url转换器并不能满足我们的需求,因此django给我们提供了一个接口可以让我们自己定义自己的url转换器
- 本文实例为大家分享了PyQt5实现暗黑风格的计时器的具体代码,供大家参考,具体内容如下主要是学习多线程知识,使用的是QTime(),但是似乎
- 完整卸载MySQL数据库的过程,具体内容如下1、关掉mysql服务右键“我的电脑”,选择“管理”,打开计算机管理,选择“服务”右键MySQL
- 在学习编程过程中,我们不仅要学习python语法,同时也需要学习如何把自己代码写的更美观,效率更高。一.什么是推导式推导式是从一个或者多个迭
- 1. 返回列表和标量(Scalar)前面我们注意到Query对象可以返回可迭代的值(iterator value),然后我们可以通过for
- 前言 PCA降维,一般是用于数据分析和机器学习
- 将.ppm格式的图片转换成.jpg格式的图像,除了通过软件转换,还可以使用python脚本直接转换,so easy!!!from PIL i
- 尽管甲骨文收购Sun交易尚在等待最终结果,业界对开源数据库MySQL的未来命运也十分担忧,但Sun的开发者依然在继续努力研发该开源数据库。他
- 本文实例讲述了Python3读取UTF-8文件及统计文件行数的方法。分享给大家供大家参考。具体实现方法如下:'''&
- <script type="text/javascript"> //那种方式移动 var choMove =