Vue Spa切换页面时更改标题的实例代码


Posted in Javascript onJuly 15, 2017

在Vue组件化开发过程中,因为是单页面开发,但是有时候需要页面的title根据情况改变,于是上网查了一下,各种说法花(wo)里(kan)胡(bu)哨(dong), 于是想到一个黑科技 documet.title="xxx";

随便创建一个项目,在独立的模块中,created在钩子函数启动之后document.title='标题'; 但是据说在IOS的微信下是无效的,虽然用苹果机测试过有用,但是想到这样会影响我的代码洁癖。

<script>
export default {
  data(){
    return{
    }
  },
  created(){
    document.title="首页"
  },
}
</script>

于是在github上找到一个好用的东西 vue-wechat-title

通过 npm install vue-wechat-title  安装

引入需要的vue-router与页面需要的组件之后

const router = new VueRouter({
  mode: 'history',
  routes:[
    {
    name: 'index',
    path: '/',
    meta: {
        title: '首页'
     },
     component: index
    },
   {
     name: 'root',
     path: '/root', 
     meta: {
        title: '肉特'
    },
    component: root
    }  
 ]
});
Vue.use(require('vue-wechat-title')); //实例化参数

在组件中顶部添加一段 <div v-wechat-title="$route.meta.title"></div>

即可实现改变title效果。

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

Javascript 相关文章推荐
JQuery AJAX实现目录浏览与编辑的代码
Oct 21 Javascript
下拉列表select 由左边框移动到右边示例
Dec 04 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
Apr 08 Javascript
js实现有时间限制消失的图片方法
Feb 27 Javascript
JS使用parseInt解析数字实现求和的方法
Aug 05 Javascript
JS刷新父窗口的几种方式小结(推荐)
Nov 09 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
Apr 22 Javascript
JS ES6中setTimeout函数的执行上下文示例
Apr 27 Javascript
JavaScript实现的斑马线表格效果【隔行变色】
Sep 18 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
Aug 14 jQuery
JS端基于download.js实现图片、视频时直接下载而不是打开预览
May 09 Javascript
vue组件冲突之引用另一个组件出现组件不显示的问题
Apr 13 Vue.js
Vue应用部署到服务器的正确方式
Jul 15 #Javascript
js+html5实现侧滑页面效果
Jul 15 #Javascript
angular2 ng build部署后base文件路径问题详细解答
Jul 15 #Javascript
Angular2关于@angular/cli默认端口号配置的问题
Jul 15 #Javascript
js编写简单的计时器功能
Jul 15 #Javascript
深入理解angular2启动项目步骤
Jul 15 #Javascript
js+html5实现复制文字按钮
Jul 15 #Javascript
You might like
PHP实现生成透明背景的PNG缩略图函数分享
2014/07/08 PHP
php中使用sftp教程
2015/03/30 PHP
php快速查找数据库中恶意代码的方法
2015/04/01 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
PHP 二维array转换json的实例讲解
2018/08/21 PHP
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
jquery判断元素是否隐藏的多种方法
2014/05/06 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
JavaScript与java语言有什么不同
2016/09/22 Javascript
微信小程序使用第三方库Underscore.js步骤详解
2016/09/27 Javascript
jquery购物车结算功能实现方法
2020/10/29 Javascript
jQuery Plupload上传插件的使用
2017/04/19 jQuery
BootStrap自定义popover,点击区域隐藏功能的实现
2018/01/23 Javascript
node puppeteer(headless chrome)实现网站登录
2018/05/09 Javascript
Vue弹出菜单功能的实现代码
2018/09/12 Javascript
微信小程序生成二维码的示例代码
2019/03/29 Javascript
原生javascript的ajax请求及后台PHP响应操作示例
2020/02/24 Javascript
vue使用transition组件动画效果的实例代码
2021/01/28 Vue.js
python3.5使用tkinter制作记事本
2016/06/20 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
2017/06/05 Python
浅谈Django自定义模板标签template_tags的用处
2017/12/20 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
python 实现得到当前时间偏移day天后的日期方法
2018/12/31 Python
Python Django 前后端分离 API的方法
2019/08/28 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
python 基于卡方值分箱算法的实现示例
2020/07/17 Python
CSS3 @font-face属性使用指南
2014/12/12 HTML / CSS
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
行政前台岗位职责
2013/12/04 职场文书
毕业寄语大全
2014/04/09 职场文书
房屋继承公证书
2014/04/10 职场文书
给校长的建议书作文500字
2015/09/14 职场文书
javascript的setTimeout()使用方法总结
2021/11/20 Javascript
Linux安装apache服务器的配置过程
2021/11/27 Servers
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技