教你在微信中给Vue单页应用设置标题
来源:互联网 发布:域名注册 便宜 编辑:程序博客网 时间:2024/06/06 11:45
原因:
1. 设置title,解决微信改不了title的bug
2. 可以给每个页面设置标题
实现的方法如下,新建文件
assets/script/settiltle.js
/** 1. 设置title,解决微信改不了title的bug */export default function setTitle(title) { document.title = title; let userAgent = window.navigator.userAgent.toLowerCase(); let isiOS = userAgent.indexOf('applewebkit') >= 0; let isWechat = userAgent.indexOf('micromessenger') >= 0; if (isiOS && isWechat) { let iframe = document.createElement('iframe'); iframe.src = 'https://www.baidu.com/favicon.ico'; iframe.style.display = 'none'; document.body.appendChild(iframe); iframe.onload = function() { setTimeout(function() { iframe.remove(); }, 0) } }}
// main.js
先引入的settitle的js的文件
import setTitle from '../assets/script/settitle.js'; // 设置页面标题window.setTitle = setTitle //挂在window的上面。全局可直接使用的额
有俩中实现的方法来修改title的
一:既然上面的已经挂在的window的上面了,每个组件就可以在在mounted,created,activated等钩子中设置title的
setTitle('我是标题')
二:监听的路由的变化的,对页面的titile进行实时的更改的
对路由稍作修改如下
const router = new Router({ routes: [ { path: '/solution/andiosfixed', name: 'andiosfixed', meta: { title: 'ios对fixed兼容', //重点在meta的这里,其他的都是例子的 }, component: AndIosFixed } ] })
vue-router meta的介绍 <===
// 路由变化router.afterEach(function (to) { if (to.meta && to.meta.title) { //console.info(to.meta.title) setTitle(to.meta.title); }})export default router;
vue-router afterEach的介绍
以上的2中方法可以实现的安卓和ios的微信修改title的方法,如您有更好的建议和意见请留言,谢谢支持。
阅读全文
0 0
- 教你在微信中给Vue单页应用设置标题
- 教你在微信中给Vue单页应用设置标题
- 手把手教你用vue-cli、webpack、vue-router、vue-resource构建单页应用(SPA)
- 使用Vue快速开发单页应用
- 使用Vue快速开发单页应用
- 用vue写todolist单页应用
- Vue构建单页应用最佳实战
- Vue构建单页应用最佳实战
- VUE起步构建简单单页应用
- vue-router单页应用简单示例
- Vue.js使用vue-router构建单页应用
- Vue.js使用vue-router构建单页应用
- Vue单页应用开发流程 (Laravel + Vue + Laravel-mix)
- Vue笔记3 vue-cli单页面应用与路由设置
- 应用母版页的页面,设置标题
- 使用 Vuex + Vue.js 构建单页应用
- 使用Vue.js创建一个时间跟踪的单页应用
- 如何使用Vuex+Vue.js构建单页应用
- tablayout
- 20171210小记
- ibatis和Mybatis区别
- python入门博客---判断和循环语法
- JAVA8 创建可重复注解的容器
- 教你在微信中给Vue单页应用设置标题
- 142. Linked List Cycle II
- <3>—— Longest Substring Without Repeating Characters
- 如何摆脱稀缺头脑模式?
- spring实战-Spring文件上传MultipartFile
- JAVA--Set接口的两种遍历方法
- 水平分库分表的关键问题及解决思路
- UML工具大全
- 【mysql】sql语句优化