一、固定设置标题方案

方法一:在vue.config.js文件,添加如下代码:

chainWebpack: config => {config.plugin('html').tap(args => {args[0].title = '标题';return args;)
}

方法二:直接在public/index.html中修改title即可,如下:

<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1.0"><link rel="icon" href="<%= BASE_URL %>favicon.ico"><title>要修改显示的标题!!!</title></head><body></body>
</html>

二、动态设置标题方案

方法一:通过路由导航守卫设置,使用Vue-Router的beforeEach拦截

/* 第一步:在router中的index.js路由下设置mate属性*/
routes: [{path: '/',name: 'home',component: () => import('@/pages/home/index'),meta:{keepAlive: true}},{path: '/person/auth,name: 'personAuth',component: () => import('@/pages/person/auth),meta:{title: '功能授权',keepAlive: false}}]/* 第二步:在路由守卫router.beforeEach中设置如下代码 */
router.beforeEach((to, from, next) => {/* 路由发生变化修改页面title */if (to.meta.title) {document.title = to.meta.title}
})

方法二:使用插件vue-wechat-title来设置浏览器动态标题

/* 第一步:安装插件 */
npm vue-wechat-title --save/* 第二步:在全局main.js引入、使用该插件 */
import VueWechatTitle from 'vue-wechat-title' //可以动态修改浏览器标题的插件
Vue.use(VueWechatTitle);/* 第三步:在router中的index.js路由下设置mate属性 */
const routes = [{path: '/about',name: 'About',component: () => import(/* webpackChunkName: "about" */ '../views/About.vue'),meta:{title:'关于'}},{path: '/test',name: 'Test',component: () => import(/* webpackChunkName: "test" */ '../views/Test.vue'),meta:{title:'测试'}},
]/* 第四步:我们在APP.vue使用vue-wechat-title插件 */
<router-view v-wechat-title="$route.meta.title"/>

三、图标修改

1、首先做一个ico的小图标,命名为 favicon.ico 放在 /public/下面,替换原有的 favicon.ico,需要可以备份原有的 favicon.ico。
2、在 /public/index.html/里验证,是否引用了 favicon.ico 图标名称。

<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1.0"><link rel="icon" href="<%= BASE_URL %>favicon.ico"><title>要修改显示的标题!!!</title></head><body></body>
</html>

3、重启项目即可。

vue项目设置浏览器标题title及图标相关推荐

  1. vue项目设置浏览器标题title

    VUE2: 一.固定设置标题方案 方法一,在vue.config.js文件 添加如下代码: chainWebpack: config => {config.plugin('html').tap( ...

  2. Vue 中设置浏览器的 title 跟随路由的名称变化

    Vue 中设置浏览器的 title 跟随路由的名称变化 浏览器title的变化会根据路由的变化而改变 可以先设置一个公共的文件夹setting, 用于存放公共的名称, 例如这里的 `小火车况且况且 m ...

  3. vue中修改浏览器标签栏title和图标

    vue中修改浏览器标签栏title和图标 一.修改文字 在项目中的index.html文件title标签中直接写 二.修改标签栏图片 1.在项目中的static文件中放入一张图片 2.在index.h ...

  4. vue项目动态设置浏览器标题title两种方法

    各位铁汁们,老步骤先效果图奉上 方法一.使用插件vue-wechat-title来设置浏览器动态标题 第一步:安装插件 1. npm vue-wechat-title --save 第二步:在全局ma ...

  5. vue项目设置浏览器icon图标

    1. 引入图标 在vue项目中的index.html中引入图标,为防止项目打包时图片路径出错,需把icon图标放在static静态文件夹下 <link rel="shortcut ic ...

  6. vue项目中配置标题栏title的图标和文字

    一.普通 HTML 页面,配置图标和文字 <head><title>标题栏文字</title><link rel="icon" href= ...

  7. 怎么改vue项目的标题_如何动态修改Vue项目中的页面title

    前言:在项目中,我们有时候需要修改Vue项目中的页面title. 方法有两种,①如果需要动态设置页面的title,可以直接使用document.title:②可以使用router的beforeEach ...

  8. HTML:如何设置网页标题上的图标

    hello,大家好,我是wangzirui32,今天我们来学习如何设置网页标题上的图标,开始学习吧! 其实很简单,先准备一个ico图标文件,再使用link标签即可,代码如下: <!DOCTYPE ...

  9. 若依框架更改浏览器的title和图标

    若依框架更改浏览器的title和图标 1.实现效果 2.实现过程 2.1改变图标 2.2改变title 1.实现效果 可以看到title是改变了的,图标偷懒就没有换 2.实现过程 2.1改变图标 打开 ...

最新文章

  1. 一个老工程师对理工科学生的忠告
  2. Android启动过程以及各个镜像的关系
  3. 关于热插拔usb hotplug /proc/sys/kernel mdev udev busybox
  4. 机器学习中的双层规划问题
  5. 我们还有一些话想和你说
  6. dataframe 一列的不同值_pandas | 详解DataFrame中的apply与applymap方法
  7. MATLAB遇到问题:错误使用eval,未定义与‘struct‘类型的输入参数相对应的函数‘workspacefunc‘
  8. (三)重构ResNet50以诊断COVID-19
  9. SharePoint自动化系列——通过PowerShell创建SharePoint Lists
  10. django中设置url或者models中的slug字段
  11. 突然挂了!Redis 缓存都在内存中,这下完了!
  12. Django——日志
  13. 计算机导论大一知识点整理_电网计算机类考试?悄悄告诉你一个复习攻略!
  14. N个结点不同结构的二叉树个数
  15. 项目管理中的配置管理
  16. 什么是Instagram直播购物?如何设置Instagram 直播购物?
  17. 华为防火墙NAT分类(源地址转换和目标地址转换)
  18. IT的道德和伦理-个人隐私
  19. ZLIB 压缩的数据格式规范
  20. 学习使用php实现无限极评论和无限极转二级评论解决方案

热门文章

  1. Qt编写项目作品大全(自定义控件+输入法+大屏电子看板+视频监控+楼宇对讲+气体安全等)...
  2. 超市微信小程序怎么做_微信小程序便利店怎么开?便利店和百货超市怎么开发小程序?...
  3. WEBSHELL权限提升技巧
  4. Redis 中的 集合(Set) SCARD:获取集合包含的元素数量
  5. 用c语言写抽奖大转盘,iOS抽奖大转盘的二种实现方法
  6. qnap raid5升级raid6_实践出真知!100TB的RAID5到底能否重建成功?
  7. Chrome应用商店选择你想下载的插件
  8. 特伦特·雷兹诺(Trent Reznor)和“忠实粉丝”理论
  9. 数据交换技术(*):电路交换,报文交换,分组交换的概念,特点和优缺点以及存储转发技术概念
  10. java获取文件大小的方法