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 原型链学习总结
Oct 29 Javascript
js 操作select与option(示例讲解)
Dec 20 Javascript
搭建pomelo 开发环境
Jun 24 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
Feb 02 Javascript
详解AngularJS中module模块的导入导出
Dec 10 Javascript
基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理
May 12 Javascript
深入理解vue.js中的v-if和v-show
Jun 22 Javascript
ligerUI---ListBox(列表框可移动的实例)
Nov 28 Javascript
使用Node.js写一个代码生成器的方法步骤
May 10 Javascript
Vue使用axios出现options请求方法
May 30 Javascript
vue 实现微信浮标效果
Sep 01 Javascript
基于VUE实现判断设备是PC还是移动端
Jul 03 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中的integer类型使用分析
2010/07/27 PHP
php setcookie函数的参数说明及其用法
2014/04/20 PHP
PDO::commit讲解
2019/01/27 PHP
js压缩利器
2007/02/20 Javascript
javascript 类方法定义还是有点区别
2009/04/15 Javascript
javascript中clone对象详解
2014/12/03 Javascript
jQuery中parents()方法用法实例
2015/01/07 Javascript
JS实现自动定时切换的简洁网页选项卡效果
2015/10/13 Javascript
JS+CSS实现闪烁字体效果代码
2016/04/05 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
vue axios数据请求get、post方法及实例详解
2018/09/11 Javascript
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
[01:14]英雄,所敬略同——2018完美盛典宣传视频4K
2018/12/05 DOTA
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
详解用Python为直方图绘制拟合曲线的两种方法
2019/08/21 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
CSS3 mask 遮罩的具体使用方法
2017/11/03 HTML / CSS
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
2013/06/06 HTML / CSS
Rowdy Gentleman服装和配饰:美好时光
2019/09/24 全球购物
优秀学生自我鉴定范例
2013/12/18 职场文书
2014年母亲节寄语
2014/05/07 职场文书
员工安全责任书范本
2014/07/24 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
国家助学金感谢信
2015/01/21 职场文书
2015员工年度考核评语
2015/03/25 职场文书
农民工工资承诺书大全
2015/05/04 职场文书
拾金不昧通报表扬范文
2015/05/05 职场文书
2015年计划生育协会工作总结
2015/05/13 职场文书
故意杀人案辩护词
2015/05/21 职场文书
Mysql数据库手动及定时备份步骤
2021/11/07 MySQL
Python开发简易五子棋小游戏
2022/05/02 Python
Mysql中常用的join连接方式
2022/05/11 MySQL
python数字图像处理实现图像的形变与缩放
2022/06/28 Python