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 相关文章推荐
21个JavaScript事件(Events)属性汇总
Dec 02 Javascript
JavaScript使用addEventListener添加事件监听用法实例
Jun 01 Javascript
深入探讨javascript函数式编程
Oct 11 Javascript
使用jquery提交form表单并自定义action的实现代码
May 25 Javascript
利用jquery实现实时更新歌词的方法
Jan 06 Javascript
AngularJS中filter的使用实例详解
Aug 25 Javascript
javaScript实现滚动条事件详解
Mar 24 Javascript
写给小白看的JavaScript异步
Nov 29 Javascript
Node.Js中实现端口重用原理详解
May 03 Javascript
Angular 数据请求的实现方法
May 07 Javascript
使用validate.js实现表单数据提交前的验证方法
Sep 04 Javascript
JavaScript中arguments的使用方法详解
Dec 20 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
收听困难?教您超简便短波广播抗干扰方法!
2021/03/01 无线电
咖啡是不是喝了会上瘾?咖啡是必须品吗!
2021/03/04 新手入门
PHP4.04简明安装
2006/10/09 PHP
php分页示例分享
2014/04/30 PHP
yii框架使用分页的方法分析
2019/07/25 PHP
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
禁止你的左键复制实用技巧
2013/01/04 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
2013/04/16 Javascript
jquery 删除cookie失效的解决方法
2013/11/12 Javascript
javascript中this的四种用法
2015/05/11 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
2015/07/18 Javascript
javascript实现手机震动API代码
2015/08/05 Javascript
详解ES6系列之私有变量的实现
2018/11/21 Javascript
vue中node_modules中第三方模块的修改使用详解
2019/05/31 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
RxJS的入门指引和初步应用
2019/06/15 Javascript
JavaScript制作3D旋转相册
2020/08/02 Javascript
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
利用Django内置的认证视图实现用户密码重置功能详解
2017/11/24 Python
Python3处理HTTP请求的实例
2018/05/10 Python
Python+Selenium使用Page Object实现页面自动化测试
2019/07/14 Python
pycharm创建scrapy项目教程及遇到的坑解析
2019/08/15 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
2020/11/17 Python
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
Silk’n激光脱毛器官网:silkn.com
2016/10/06 全球购物
一些.net面试题
2014/10/06 面试题
主要的Ajax框架都有什么
2013/11/14 面试题
客户经理岗位职责
2013/12/08 职场文书
先进工作者申报材料
2014/12/23 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
八年级作文之一起的走过日子
2019/09/17 职场文书
如何解决php-fpm启动不了问题
2021/11/17 PHP
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers
MySQL的prepare使用以及遇到的bug
2022/05/11 MySQL