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 相关文章推荐
用javascript父窗口控制只弹出一个子窗口
Apr 10 Javascript
jquery实现input输入框实时输入触发事件代码
Jan 28 Javascript
理解javascript中的回调函数(callback)
Sep 02 Javascript
jQuery基础知识小结
Dec 22 Javascript
ECMAScript 5中的属性描述符详解
Mar 02 Javascript
浅谈js的解析顺序 作用域 严格模式
Oct 23 Javascript
Angular 组件之间的交互的示例代码
Mar 24 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
Jul 05 Javascript
layui结合form,table的全选、反选v1.0示例讲解
Aug 15 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
Aug 02 Javascript
JavaScript 反射和属性赋值实例解析
Oct 28 Javascript
JavaScript实现指定数量的并发限制的示例代码
Mar 10 Javascript
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
用一段js程序来实现动画功能
2007/03/06 Javascript
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
2013/01/08 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
2014/03/12 Javascript
jquery实现带二级菜单的导航示例
2014/04/28 Javascript
jQuery消息提示框插件Tipso
2015/05/04 Javascript
javascript封装 Cookie 应用接口
2015/08/07 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
浅谈js中的延迟执行和定时执行
2016/05/31 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
教你快速搭建Node.Js服务器的方法教程
2017/03/30 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
JavaScript实现三级联动菜单效果
2017/08/16 Javascript
express如何使用session与cookie的方法
2018/01/30 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
详解js常用分割取字符串的方法
2019/05/15 Javascript
ES6小技巧之代替lodash
2019/06/07 Javascript
详解实现vue的数据响应式原理
2021/01/20 Vue.js
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[01:02:55]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python中的高级函数map/reduce使用实例
2015/04/13 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
Django模型修改及数据迁移实现解析
2019/08/01 Python
tensorflow指定GPU与动态分配GPU memory设置
2020/02/03 Python
TensorFlow-gpu和opencv安装详细教程
2020/06/30 Python
Python requests上传文件实现步骤
2020/09/15 Python
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
运动会表扬稿大全
2014/01/16 职场文书
购房协议书
2014/04/11 职场文书
摄影展策划方案
2014/06/02 职场文书
公司员工离职证明书
2014/10/04 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书
幸福终点站观后感
2015/06/04 职场文书
Unicode中的CJK(中日韩统一表意文字)字符小结
2021/12/06 HTML / CSS
NoSQL优缺点与MongoDB数据库简介
2022/06/05 MongoDB