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 相关文章推荐
根据分辨率不同,调用不同的css文件
Jul 07 Javascript
自己的js工具_Form 封装
Aug 21 Javascript
Jquery提交表单 Form.js官方插件介绍
Mar 01 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
Jun 30 Javascript
PHP获取当前页面完整URL的方法
Dec 02 Javascript
Vue 仿百度搜索功能实现代码
Feb 16 Javascript
基于AngularJS的拖拽文件上传的实例代码
Jul 15 Javascript
JS库之wow.js使用方法
Sep 14 Javascript
Vue.js在数组中插入重复数据的实现代码
Nov 17 Javascript
Vue利用History记录上一页面的数据方法实例
Nov 02 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
Dec 10 Javascript
vue实现锚点定位功能
Jun 29 Vue.js
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/03 咖啡文化
php安装ssh2扩展的方法【Linux平台】
2016/07/20 PHP
用php定义一个数组最简单的方法
2019/10/04 PHP
javascript parseInt 函数分析(转)
2009/03/21 Javascript
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
JavaScript 继承详解(一)
2009/07/13 Javascript
向当前style sheet中插入一个新的style实现方法
2013/04/01 Javascript
jquery及原生js获取select下拉框选中的值示例
2013/10/25 Javascript
ie与ff下的event事件使用介绍
2013/11/25 Javascript
angularJS 入门基础
2015/02/09 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
2015/09/11 Javascript
JS实现随页面滚动显示/隐藏窗口固定位置元素
2016/02/26 Javascript
AngularJS之依赖注入模拟实现
2016/08/19 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
js实现4个方向滚动的球
2017/03/06 Javascript
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
JS表单传值和URL编码转换
2018/03/03 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
微信小程序单选radio及多选checkbox按钮用法示例
2019/04/30 Javascript
请求时token过期自动刷新token操作
2020/09/11 Javascript
python中精确输出JSON浮点数的方法
2014/04/18 Python
Python中Iterator迭代器的使用杂谈
2016/06/20 Python
python+selenium识别验证码并登录的示例代码
2017/12/21 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
用Python中的turtle模块画图两只小羊方法
2019/04/09 Python
python实现登录密码重置简易操作代码
2019/08/14 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
为什么会有内存对齐
2016/10/10 面试题
实习生自荐信范文分享
2013/11/27 职场文书
11月红领巾广播稿
2014/01/17 职场文书
小学生安全演讲稿
2014/04/25 职场文书
党员考试作弊检讨书1000字
2015/02/16 职场文书
Java面试题冲刺第十九天--数据库(4)
2021/08/07 Java/Android
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers