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 相关文章推荐
各浏览器对click方法的支持差异小结
Jul 31 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
Jan 26 Javascript
返回上一页并自动刷新的JavaScript代码
Feb 19 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
Jun 13 Javascript
javascript实现密码验证
Nov 10 Javascript
JS小数运算出现多为小数问题的解决方法
Jun 02 Javascript
Bootstrap插件全集
Jul 18 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
Aug 20 Javascript
webpack+vue-cli项目中引入外部非模块格式js的方法
Sep 28 Javascript
layer.confirm()右边按钮实现href的例子
Sep 27 Javascript
javascript刷新父页面方法汇总详解
Oct 10 Javascript
使用vue打包进行云服务器上传的问题
Mar 02 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
针对初学PHP者的疑难问答(1)
2006/10/09 PHP
PHP 多维数组排序实现代码
2009/08/05 PHP
浅谈php和.net的区别
2014/09/28 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
PHP常用函数之base64图片上传功能详解
2019/10/21 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
JS弹出层的显示与隐藏示例代码
2013/12/27 Javascript
showModalDialog模态对话框的使用详解以及浏览器兼容
2014/01/11 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
2015/07/29 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
在ABP框架中使用BootstrapTable组件的方法
2017/07/31 Javascript
[js高手之路]寄生组合式继承的优势详解
2017/08/28 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
vue中如何让子组件修改父组件数据
2018/06/14 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
webpack+vue-cil中proxyTable处理跨域的方法
2018/07/20 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
2019/03/07 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
2019/09/02 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
2020/12/29 Javascript
python 域名分析工具实现代码
2009/07/15 Python
pygame游戏之旅 添加游戏界面按键图形
2018/11/20 Python
pycham查看程序执行的时间方法
2018/11/29 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
Fanatics法国官网:美国体育电商
2019/08/27 全球购物
提高EJB性能都有哪些技巧
2012/03/25 面试题
Prototype如何实现页面局部定时刷新
2013/08/06 面试题
运动会稿件100字
2014/02/21 职场文书
年度考核表个人总结
2015/03/06 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL