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实现控制经纬度显示地图与卫星
May 20 Javascript
浅谈Javascript数组的使用
Jul 29 Javascript
4种JavaScript实现简单tab选项卡切换的方法
Jan 06 Javascript
js 定义对象数组(结合)多维数组方法
Jul 27 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
Nov 28 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
Apr 11 Javascript
ES6数组的扩展详解
Apr 25 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
Oct 08 Javascript
Vue.js搭建移动端购物车界面
Jun 28 Javascript
Vue+element-ui 实现表格的分页功能示例
Aug 18 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
Feb 02 Javascript
Vue分页效果与购物车功能
Dec 13 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
在windows iis5下安装php4.0+mysql之我见
2006/10/09 PHP
php实现的一个简单json rpc框架实例
2015/03/30 PHP
php简单实现发送带附件的邮件
2015/06/10 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
JS兼容浏览器的导出Excel(CSV)文件的方法
2014/05/03 Javascript
使用变量动态设置js的属性名
2014/10/19 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
JS中如何实现复选框全选功能
2016/12/19 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
js实现年月日表单三级联动
2020/04/17 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
2017/04/19 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
JavaScript类数组对象转换为数组对象的方法实例分析
2018/07/24 Javascript
使用JS获取页面上的所有标签
2018/10/18 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
详解vuejs2.0 select 动态绑定下拉框支持多选
2019/04/25 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
Vue如何实现监听组件原生事件
2020/07/03 Javascript
关于angular 8.1使用过程中的一些记录
2020/11/25 Javascript
vue导入.md文件的步骤(markdown转HTML)
2020/12/31 Vue.js
python发布模块的步骤分享
2014/02/21 Python
在Python的Django框架中实现Hacker News的一些功能
2015/04/17 Python
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
2016/09/18 Python
Python Selenium 之数据驱动测试的实现
2019/08/01 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
Python实现GIF图倒放
2020/07/16 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
SQL Server面试题
2016/10/17 面试题
机关干部三严三实心得体会
2014/10/13 职场文书
学校领导班子成员查摆问题及整改措施
2014/10/28 职场文书
nginx日志格式分析和修改
2022/04/28 Servers