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 选中表格一列并对表格排序实现原理
Dec 15 Javascript
JavaScript中圆括号()和方括号[]的特殊用法疑问解答
Aug 06 Javascript
使用JS获取当前地理位置方法汇总
Dec 18 Javascript
Winform客户端向web地址传参接收参数的方法
May 17 Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
Jul 19 Javascript
JS button按钮实现submit按钮提交效果
Nov 01 Javascript
基于jPlayer三分屏的制作方法
Dec 21 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
Sep 01 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
Jun 19 Javascript
JS伪继承prototype实现方法示例
Jun 20 Javascript
回顾Javascript React基础
Jun 15 Javascript
分享一款超好用的JavaScript 打包压缩工具
Apr 26 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学习之PHP变量
2006/10/09 PHP
聊天室php&amp;mysql(四)
2006/10/09 PHP
php标签云的实现代码
2012/10/10 PHP
php curl基本操作详解
2013/07/23 PHP
PHP中echo和print的区别
2014/08/28 PHP
PHP递归算法的简单实例
2019/02/28 PHP
jquery中的事件处理详细介绍
2013/06/24 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
2015/06/23 Javascript
JS折半插入排序算法实例
2015/12/02 Javascript
JS常用字符串方法(推荐)
2021/01/15 Javascript
JS快速实现移动端拼图游戏
2016/09/05 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
详解Angular4中路由Router类的跳转navigate
2017/06/09 Javascript
详解微信小程序 template添加绑定事件
2017/06/23 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
vue 自动化路由实现代码
2019/09/03 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
react中hook介绍以及使用教程
2020/12/11 Javascript
对python数据切割归并算法的实例讲解
2018/12/12 Python
详解python-图像处理(映射变换)
2019/03/22 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
Django Form and ModelForm的区别与使用
2019/12/06 Python
python3爬取torrent种子链接实例
2020/01/16 Python
python数据分析工具之 matplotlib详解
2020/04/09 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
Europcar西班牙:全球汽车租赁领域的领导者
2018/09/17 全球购物
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
搞笑的获奖感言
2014/08/16 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书
2015年全国爱眼日活动方案
2015/05/05 职场文书
新闻稿格式范文
2015/07/18 职场文书
导游词之黄帝陵景区
2019/09/16 职场文书
php去除deprecated的实例方法
2021/11/17 PHP