vue项目动态设置页面title及是否缓存页面的问题


Posted in Javascript onNovember 08, 2018

跟传统的页面可以在每个页面分别设置填写对应的页面title,but,vue是单页面应用项目,想设置页面对应的title就不能跟传统方式一样了。

下载

npm install vue-wechat-title --save

在mian.js中引入

//设置title
import VueWechatTitle from 'vue-wechat-title'
Vue.use(VueWechatTitle)

在router的index.js的路由中加上参数

{
  path: '/login',
  component: Login,
  meta: {
  title: '登录'
  }
 }

如果是公共组件,在跳转时根据条件来动态设置title,可以在最外层的div上设置v-wechat-title="$route.meta.title"再动态去改变title即可

<template>
 <div class="hours-con container" v-wechat-title="$route.meta.title">
   .....
 </div>
</template>


//js动态设置,即可在跳转页面时根据条件改变title了
if(zong){
 this.$route.meta.title = '总课时'

说到路由添加meta配置,还有一个比较常用的是keepAlive,它可以设置页面是否缓存,具体如下:

meta: {

 keepAlive: true
 }

然后设置.vue文件的router-view

<keep-alive>

<router-view v-if="$route.meta.keepAlive"></router-view>
</keep-alive>

/启用页面缓存/

<router-view v-if="!$route.meta.keepAlive"></router-view>

/页面不缓存/

回到设置页面title的话题

但是最近做过一个项目是基于vue的nuxt.js,路由是根据项目目录结构自动生成的,按之前的方法又行不通了,经过探索发现,nuxt.js项目设置title也不难,只需在对应的.vue文件添加

vue项目动态设置页面title及是否缓存页面的问题

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

Javascript 相关文章推荐
ajaxControlToolkit AutoCompleteExtender的用法
Oct 30 Javascript
Javascript图像处理—为矩阵添加常用方法
Dec 27 Javascript
屏蔽script注入小例子
Nov 12 Javascript
jQuery替换字符串(实例代码)
Nov 13 Javascript
JavaScript中的typeof操作符用法实例
Apr 05 Javascript
构造函数+原型模式构造js自定义对象(最通用)
May 12 Javascript
jquery计算鼠标和指定元素之间距离的方法
Jun 26 Javascript
JS实现消息来时让网页标题闪动效果的方法
Apr 20 Javascript
功能强大的jquery.validate表单验证插件
Nov 07 Javascript
js获取地址栏中传递的参数(两种方法)
Feb 08 Javascript
javascript算法之二叉搜索树的示例代码
Sep 12 Javascript
JavaScript实现随机五位数验证码
Sep 27 Javascript
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
Nov 08 #Javascript
Vue实现简易翻页效果源码分享
Nov 08 #Javascript
vue-cli3.0 环境变量与模式配置方法
Nov 08 #Javascript
详解如何创建并发布一个 vue 组件
Nov 08 #Javascript
webpack开发环境和生产环境的深入理解
Nov 08 #Javascript
webpack 开发和生产并行设置的方法
Nov 08 #Javascript
JS动画实现回调地狱promise的实例代码详解
Nov 08 #Javascript
You might like
PHP字符串的递增和递减示例介绍
2014/02/11 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
基于php的CMS中展示文章类实例分析
2015/06/18 PHP
超详细的php用户注册页面填写信息完整实例(附源码)
2015/11/17 PHP
Zend Framework实现多文件上传功能实例
2016/03/21 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
jQuery AJAX回调函数this指向问题
2010/02/08 Javascript
js不能跳转到上一页面的问题解决方法
2013/03/01 Javascript
关于onchange事件在IE和FF下的表现及解决方法
2014/03/08 Javascript
JS的事件绑定深入认识
2014/06/26 Javascript
JavaScript中的变量作用域介绍
2014/12/31 Javascript
JQuery选择器、过滤器大整理
2015/05/26 Javascript
js确认框confirm()用法实例详解
2016/01/07 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
微信小程序 开发工具快捷键整理
2016/10/31 Javascript
JavaScript学习笔记之图片库案例分析
2019/01/08 Javascript
vue实现扫码功能
2020/01/17 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
2020/07/27 Javascript
Vue实现点击当前行变色
2020/12/14 Vue.js
[58:46]OG vs NAVI 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python操作SQLite简明教程
2014/07/10 Python
Python 3.x读写csv文件中数字的方法示例
2017/08/29 Python
python利用requests库进行接口测试的方法详解
2018/07/06 Python
django解决跨域请求的问题详解
2019/01/20 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
中国跨境电商:Tomtop
2017/03/16 全球购物
荷兰鞋子在线:Nelson Schoenen
2017/12/25 全球购物
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
制衣厂各岗位职责
2013/12/02 职场文书
计算机数据库专业职业生涯规划书
2014/02/08 职场文书
国旗下的演讲稿
2014/05/08 职场文书
2014年端午节演讲稿范文
2014/05/23 职场文书
体育口号大全
2014/06/18 职场文书
效能风暴心得体会
2014/09/04 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
三好学生竞选稿
2015/11/21 职场文书