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 相关文章推荐
javascript 时间比较实现代码
Oct 28 Javascript
ExtJS 工具栏 分页事件参数
Mar 05 Javascript
ECMAScript 5中的属性描述符详解
Mar 02 Javascript
javascript设置页面背景色及背景图片的方法
Dec 29 Javascript
详解javascript实现瀑布流绝对式布局
Jan 29 Javascript
JavaScript 消息框效果【实现代码】
Apr 27 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
Nov 25 Javascript
vuejs2.0实现一个简单的分页示例
Feb 22 Javascript
详解如何在vue项目中使用lodop打印插件
Sep 27 Javascript
angularjs手动识别字符串中的换行符方法
Oct 02 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
Apr 29 Javascript
vue项目强制清除页面缓存的例子
Nov 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手册及PHP编程标准
2006/12/17 PHP
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
调试一段PHP程序时遇到的三个问题
2012/01/17 PHP
PHP+AJAX实现投票功能的方法
2015/09/28 PHP
微信支付开发交易通知实例
2016/07/12 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
jquery异步跨域访问代码
2013/06/28 Javascript
javascript实现网页字符定位的方法
2015/07/14 Javascript
详解JavaScript编程中的数组结构
2015/10/24 Javascript
很不错的两款Bootstrap Icon图标选择组件
2016/01/28 Javascript
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
2016/08/04 Javascript
jquery自动补齐功能插件flexselect用法示例
2016/08/06 Javascript
AngularJS控制器详解及示例代码
2016/08/16 Javascript
vue.js如何将echarts封装为组件一键使用详解
2017/10/10 Javascript
node.js基于express使用websocket的方法
2017/11/09 Javascript
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
使用puppeteer破解极验的滑动验证码
2018/02/24 Javascript
深入了解JavaScript 的 WebAssembly
2019/06/15 Javascript
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
Python出现segfault错误解决方法
2016/04/16 Python
python函数式编程学习之yield表达式形式详解
2018/03/25 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
python set内置函数的具体使用
2019/07/02 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
解决windows下python3使用multiprocessing.Pool出现的问题
2020/04/08 Python
利用 CSS3 实现的无缝轮播功能代码
2017/09/25 HTML / CSS
HTML5 LocalStorage 本地存储详细概括(多图)
2017/08/18 HTML / CSS
美国家用和厨房电器销售网站:Appliances Connection
2020/01/24 全球购物
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
鸿星尔克广告词
2014/03/21 职场文书
2014年调度员工作总结
2014/11/19 职场文书
狂人日记读书笔记
2015/06/30 职场文书
排球赛新闻稿
2015/07/17 职场文书
新教师2015年度工作总结
2015/07/22 职场文书