vue 如何添加全局函数或全局变量以及单页面的title设置总结


Posted in Javascript onJune 01, 2017

传统的设置title的方法是:document.title = ‘title'

但是这种写法在iOS的微信上是不兼容的

这里设置title的方法是通过在百度搜索的所谓黑科技,避免了安卓和iOS的不兼容写法

首先在index.html中定义一个全局的函数:

var setTitle = function (title) {
     var u = navigator.userAgent
     var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1
     var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)
     if (isAndroid) {
      document.title = title
     } else if (isiOS) {
      var $body = $('body')
      document.title = title
      var $iframe = $('<iframe src="/favicon.ico"></iframe>')
      $iframe.on('load', function () {
       window.setTimeout(function () {
        $iframe.off('load').remove()
       }, 0)
      }).appendTo($body)
     }
    }

然后再需要设置title的组件里面调用这个方法即可

写法是:

setTitle('XXOO')

这样的话就行了

全局变量的设置也一样,这里就不多说了……

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript窗口宽高,鼠标位置,滚动高度(详细解析)
Nov 18 Javascript
js AppendChild与insertBefore用法详细对比
Dec 16 Javascript
javascript进行数组追加方法小结
Jun 16 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
Jan 12 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
May 21 Javascript
Angular中自定义Debounce Click指令防止重复点击
Jul 26 Javascript
React组件中的this的具体使用
Feb 28 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
Aug 13 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
Aug 24 Javascript
javascript实现切割轮播效果
Nov 28 Javascript
在Vue 中获取下拉框的文本及选项值操作
Aug 13 Javascript
vue如何在data中引入图片的正确路径
Jun 05 Vue.js
详解VUE 定义全局变量的几种实现方式
Jun 01 #Javascript
详解vue过滤器在v2.0版本用法
Jun 01 #Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
Jun 01 #Javascript
js随机生成一个验证码
Jun 01 #Javascript
JS实现简单抖动效果
Jun 01 #Javascript
深入理解vue中的$set
Jun 01 #Javascript
详解angular中的作用域及继承
May 31 #Javascript
You might like
用PHP创建PDF中文文档
2006/10/09 PHP
php函数连续调用实例分析
2015/07/30 PHP
jquery判断元素的子元素是否存在的示例代码
2014/02/04 Javascript
js打造数组转json函数
2015/01/14 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
纯js实现手风琴效果代码
2020/04/17 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
python基于multiprocessing的多进程创建方法
2015/06/04 Python
Python网络爬虫实例讲解
2016/04/28 Python
Python selenium文件上传方法汇总
2020/11/19 Python
Anaconda多环境多版本python配置操作方法
2017/09/12 Python
python 中的int()函数怎么用
2017/10/17 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
详解PyCharm安装MicroPython插件的教程
2019/06/24 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
2019/10/23 Python
使用python的turtle绘画滑稽脸实例
2019/11/21 Python
python之array赋值技巧分享
2019/11/28 Python
Django 限制访问频率的思路详解
2019/12/24 Python
Python3 assert断言实现原理解析
2020/03/02 Python
浅谈pymysql查询语句中带有in时传递参数的问题
2020/06/05 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
css3闪亮进度条效果实现思路及代码
2013/04/17 HTML / CSS
详解CSS3实现响应式手风琴效果
2020/06/10 HTML / CSS
HTML5地理定位实例
2014/10/15 HTML / CSS
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
计算机系毕业生推荐信
2013/11/06 职场文书
经典安踏广告词
2014/03/21 职场文书
幼儿园教师师德师风演讲稿:爱我所爱 无悔青春
2014/09/10 职场文书
html5中sharedWorker实现多页面通信的示例代码
2021/05/07 Javascript
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL