vue 路由meta 设置导航隐藏与显示功能的示例代码


Posted in Javascript onSeptember 04, 2020

vue 路由meta 设置title 导航隐藏,具体代码如下所示:

router.js

routes: [{
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld,
      meta: {
        title: "HelloWorld",  要现实的title
        show: true        设置导航隐藏显示
      }

    }]

App.vue

<template>
  <div id="app">
    <router-view></router-view>
    <bottom v-show="this.$route.meta.show"></bottom>  this.$route.meta.show 显示或隐藏
  </div> 
</template>

main.js

router.beforeEach((to, from, next) => {
 
  if (to.meta.title) {
    document.title = to.meta.title
  }
  next()
})<br><br>监听路由 写入 title

PS:vue 中路由meta

meta字段(元数据)

直接在路由配置的时候,给每个路由添加一个自定义的meta对象,在meta对象中可以设置一些状态,来进行一些操作。用它来做登录校验再合适不过了

{
 path: '/actile',
 name: 'Actile',
 component: Actile,
 meta: {
  login_require: false
 },
},
{
 path: '/goodslist',
 name: 'goodslist',
 component: Goodslist,
 meta: {
  login_require: true
 },
 children:[
  {
   path: 'online',
   component: GoodslistOnline
  }
 ]
}

这里我们只需要判断item下面的meta对象中的login_require是不是true,就可以做一些限制了

router.beforeEach((to, from, next) => {
 if (to.matched.some(function (item) {
  return item.meta.login_require
 })) {
  next('/login')
 } else 
  next()
})

总结

到此这篇关于vue 路由meta 设置导航隐藏与显示功能的示例代码的文章就介绍到这了,更多相关vue 路由meta 设置导航隐藏与显示内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
javascript iframe编程相关代码
Dec 28 Javascript
浅谈javascript中基本包装类型
Jun 03 Javascript
JavaScript继承模式粗探
Jan 12 Javascript
Node.js刷新session过期时间的实现方法推荐
May 18 Javascript
基于Angularjs实现分页功能
May 30 Javascript
BootStrapTable服务器分页实例解析
Dec 20 Javascript
MUI 上拉刷新/下拉加载功能实例代码
Apr 13 Javascript
关于在mongoose中填充外键的方法详解
Aug 14 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
Aug 23 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 jQuery
使用vue + less 实现简单换肤功能的示例
Feb 21 Javascript
Openlayers3实现车辆轨迹回放功能
Sep 29 Javascript
JavaScript中的执行环境和作用域链
Sep 04 #Javascript
Vue 禁用浏览器的前进后退操作
Sep 04 #Javascript
详解JavaScript数据类型和判断方法
Sep 04 #Javascript
vue将data恢复到初始状态 &amp;&amp; 重新渲染组件实例
Sep 04 #Javascript
详解JavaScript中new操作符的解析和实现
Sep 04 #Javascript
我所理解的JavaScript中的this指向
Sep 04 #Javascript
JS运算符优先级与表达式示例详解
Sep 04 #Javascript
You might like
php中文本数据翻页(留言本翻页)
2006/10/09 PHP
浅析echo(),print(),print_r(),return之间的区别
2013/11/27 PHP
在PHP中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
php计算数组相同值出现次数的代码(array_count_values)
2015/01/20 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
2015/03/10 PHP
php实现的美国50个州选择列表实例
2015/04/20 PHP
通过Jquery的Ajax方法读取将table转换为Json
2014/05/31 Javascript
nodejs教程之入门
2014/11/21 NodeJs
同一个网页中实现多个JavaScript特效的方法
2015/02/02 Javascript
轻松实现javascript数据双向绑定
2015/11/11 Javascript
Nodejs如何复制文件
2016/03/09 NodeJs
Bootstrap table分页问题汇总
2016/05/30 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
webstorm和.vue中es6语法报错的解决方法
2018/05/08 Javascript
详解Node.js异步处理的各种写法
2019/06/09 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
[46:55]Ti4 冒泡赛第二轮 LGD vs C9
2014/07/14 DOTA
[53:38]OG vs LGD 2018国际邀请赛淘汰赛BO3 第三场 8.26
2018/08/30 DOTA
Python 中的with关键字使用详解
2016/09/11 Python
1 行 Python 代码快速实现 FTP 服务器
2018/01/25 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
基于CSS3实现图片模糊过滤效果
2015/11/19 HTML / CSS
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
英国羊皮鞋类领先品牌:Just Sheepskin
2019/12/12 全球购物
使用useBean标志初始化BEAN时如何接受初始化参数
2012/02/11 面试题
应用化学专业本科生求职信
2013/09/29 职场文书
护士实习生自我鉴定范文
2013/12/10 职场文书
文科教师毕业的自我评价
2014/01/16 职场文书
人事经理岗位职责
2014/04/28 职场文书
就业协议书
2014/09/12 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
英文产品推荐信
2015/03/27 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书
在JavaScript中如何使用宏详解
2021/05/06 Javascript