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判断背景图片是否加载成功使用img的width实现
May 29 Javascript
jQuery中:not选择器用法实例
Dec 30 Javascript
使用jquery清空、复位整个输入域
Apr 02 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
Jul 30 Javascript
基于bootstrap3和jquery的分页插件
Jul 31 Javascript
简单解析JavaScript中的__proto__属性
May 10 Javascript
微信小程序 网络请求(GET请求)详解
Nov 16 Javascript
Vue应用部署到服务器的正确方式
Jul 15 Javascript
详解react-native-fs插件的使用以及遇到的坑
Sep 12 Javascript
vue组件生命周期详解
Nov 07 Javascript
利用hasOwnProperty给数组去重的面试题分享
Nov 05 Javascript
基于Vue+Webpack拆分路由文件实现管理
Nov 16 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遍历目录并返回统计目录大小
2014/06/09 PHP
PHP将进程作为守护进程的方法
2015/03/19 PHP
PHP实现的大文件切割与合并功能示例
2018/04/10 PHP
PHP simplexml_load_string()函数实例讲解
2019/02/03 PHP
Laravel 类和接口注入相关的代码
2019/10/15 PHP
php解析非标准json、非规范json的方式实例
2020/12/10 PHP
jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
2013/04/08 Javascript
js锁屏解屏通过对$.ajax进行封装实现
2014/07/31 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
2015/07/26 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
2016/02/25 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
原生JavaScript实现Tooltip浮动提示框特效
2017/03/07 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
2017/09/26 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
2018/08/09 Javascript
小程序实现五星点评效果
2018/11/03 Javascript
vue组件通信传值操作示例
2019/01/08 Javascript
JavaScript实现的九种排序算法
2019/03/04 Javascript
vue项目引入ts步骤(小结)
2019/10/31 Javascript
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
2021/02/11 Vue.js
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
[49:13]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第一局
2016/02/27 DOTA
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
python写入已存在的excel数据实例
2018/05/03 Python
Python实现的读取/更改/写入xml文件操作示例
2018/08/30 Python
使用Python实现企业微信的自动打卡功能
2019/04/30 Python
python多线程下信号处理程序示例
2019/05/31 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
Python requests.post方法中data与json参数区别详解
2020/04/30 Python
python导入库的具体方法
2020/06/18 Python
全球游戏Keys和卡片市场:GamesDeal
2018/03/28 全球购物
internal修饰符起什么作用
2013/12/16 面试题
消防器材管理制度
2014/01/28 职场文书
小学家长评语大全
2014/04/16 职场文书
2014年副班长工作总结
2014/12/10 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
2015年秘书个人工作总结
2015/04/25 职场文书