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 相关文章推荐
jQuery EasyUI中对表格进行编辑的实现代码
Jun 10 Javascript
如何判断微信内置浏览器(通过User Agent实现)
Sep 01 Javascript
javascript事件委托的用法及其好处简析
Apr 04 Javascript
Vue.js每天必学之Class与样式绑定
Sep 05 Javascript
jQuery中ajax错误调试分析
Dec 01 Javascript
vue组件之Alert的实现代码
Oct 17 Javascript
JS实现的缓冲运动效果示例
Apr 30 Javascript
dts文件中删除一个node或属性的操作方法
Aug 05 Javascript
详解vue中移动端自适应方案
May 05 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
Jul 12 Javascript
JavaScript 作用域scope简单汇总
Oct 23 Javascript
react国际化react-intl的使用
May 06 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开发框架总结收藏
2008/04/24 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
Yii框架登录流程分析
2014/12/03 PHP
Laravel5中contracts详解
2015/03/02 PHP
PHP调用微博接口实现微博登录的方法示例
2018/09/22 PHP
php7性能提升的原因详解
2019/10/13 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
PHP利用curl发送HTTP请求的实例代码
2020/07/09 PHP
通过js获取div的background-image属性
2013/10/15 Javascript
PHP实现的各种中文编码转换类分享
2015/01/23 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
webstorm添加vue.js支持的方法教程
2017/07/05 Javascript
Scala解析Json字符串的实例详解
2017/10/11 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
mpvue项目中使用第三方UI组件库的方法
2018/09/30 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
如何在django里上传csv文件并进行入库处理的方法
2019/01/02 Python
django自带调试服务器的使用详解
2019/08/29 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
物业管理大学生个人的自我评价
2013/10/10 职场文书
室内设计专业学生的自我评价分享
2013/11/27 职场文书
学习雷锋演讲稿
2014/05/10 职场文书
暑期教师培训方案
2014/06/07 职场文书
启动仪式策划方案
2014/06/14 职场文书
详细的本科生职业生涯规划范文
2014/09/16 职场文书
抗洪救灾感谢信
2015/01/22 职场文书
2016自主招生教师推荐信范文
2015/03/23 职场文书
中学后勤工作总结2015
2015/07/22 职场文书
《走遍天下书为侣》教学反思
2016/02/22 职场文书
财产分割协议书
2016/03/22 职场文书
简单实现一个手持弹幕功能+文字抖动特效
2021/03/31 HTML / CSS
基于python制作简易版学生信息管理系统
2021/04/20 Python
go goth封装第三方认证库示例详解
2022/08/14 Golang