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 相关文章推荐
Js 刷新框架页的代码
Apr 13 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
Nov 24 Javascript
JS注释所产生的bug 即使注释也会执行
Nov 19 Javascript
Jquery如何实现点击时高亮显示代码
Jan 22 Javascript
通过正则表达式实现表单验证是否为中文
Feb 18 Javascript
javascript中checkbox使用方法简单实例演示
Nov 17 Javascript
值得分享的bootstrap table实例
Sep 22 Javascript
详解jQuery lazyload 懒加载
Dec 19 Javascript
一步步教你利用Docker设置Node.js
Nov 20 Javascript
js实现无刷新监听URL的变化示例代码详解
Jun 03 Javascript
在vant 中使用cell组件 定义图标该图片和位置操作
Nov 02 Javascript
让Vue响应Map或Set的变化操作
Nov 11 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
中国第一家无线电行
2021/03/01 无线电
php中文本数据翻页(留言本翻页)
2006/10/09 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
2016/03/23 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
2019/03/21 PHP
JavaScript OOP类与继承
2009/11/15 Javascript
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
javascript框架设计读书笔记之数组的扩展与修复
2014/12/02 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
js中for in语句的用法讲解
2015/04/24 Javascript
简介JavaScript中search()方法的使用
2015/06/06 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
2015/11/23 Javascript
AngularJs实现聊天列表实时刷新功能
2017/06/15 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
2017/09/11 Javascript
如何使用vuex实现兄弟组件通信
2018/11/02 Javascript
element vue Array数组和Map对象的添加与删除操作
2018/11/14 Javascript
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
Python中关键字is与==的区别简述
2014/07/31 Python
Python实现国外赌场热门游戏Craps(双骰子)
2015/03/31 Python
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
TensorFlow 滑动平均的示例代码
2018/06/19 Python
Python实现的括号匹配判断功能示例
2018/08/25 Python
对PyQt5中的菜单栏和工具栏实例详解
2019/06/20 Python
python常用函数与用法示例
2019/07/02 Python
python多线程分块读取文件
2019/08/29 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
解决pytorch 数据类型报错的问题
2021/03/03 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
2018/05/28 HTML / CSS
造价工程师个人求职信
2013/09/21 职场文书
经济信息系毕业生自荐信
2014/06/02 职场文书
2014年党员自我剖析材料
2014/10/07 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
营销经理工作检讨书
2014/11/03 职场文书
二婚主持词
2015/06/30 职场文书
学习计划是什么
2019/04/30 职场文书
Python+Appium实现自动抢微信红包
2021/05/21 Python