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 相关文章推荐
让Firefox支持event对象实现代码
Nov 07 Javascript
某人初学javascript的时候写的学习笔记
Dec 30 Javascript
node.js中的http.createClient方法使用说明
Dec 15 Javascript
js中判断变量类型函数typeof的用法总结
Aug 09 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
Dec 12 Javascript
jQuery实现立体式数字滚动条增加效果
Dec 21 Javascript
基于JavaScript实现的折半查找算法示例
Apr 14 Javascript
使用typescript开发angular模块并发布npm包
Apr 19 Javascript
vue观察模式浅析
Sep 25 Javascript
elementUI 设置input的只读或禁用的方法
Oct 30 Javascript
原生Js 实现的简单无缝滚动轮播图的示例代码
May 10 Javascript
JS实现简单九宫格抽奖
Jun 28 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修改时间格式的代码
2011/05/29 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
JavaScript基本对象
2007/01/11 Javascript
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
2009/05/14 Javascript
Javascript学习笔记二 之 变量
2010/12/15 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
使用js显示当前时间示例
2014/03/02 Javascript
js返回前一页刷新本页重载页面
2014/07/29 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
Jquery元素追加和删除的实现方法
2016/05/24 Javascript
手写Node静态资源服务器的实现方法
2018/03/20 Javascript
vue回到顶部监听滚动事件详解
2019/08/02 Javascript
vue项目中常见问题及解决方案(推荐)
2019/10/21 Javascript
vue实现购物车功能(商品分类)
2020/04/20 Javascript
简单了解vue 插值表达式Mustache
2020/07/22 Javascript
nuxt静态部署打包相对路径操作
2020/11/06 Javascript
jQuery实现本地存储
2020/12/22 jQuery
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
Python编程中的异常处理教程
2015/08/21 Python
用python结合jieba和wordcloud实现词云效果
2017/09/05 Python
对pandas中to_dict的用法详解
2018/06/05 Python
python日期相关操作实例小结
2019/06/24 Python
python实现多线程端口扫描
2019/08/31 Python
python操作redis数据库的三种方法
2020/09/10 Python
浅谈CSS3中的变形功能-transform功能
2017/12/27 HTML / CSS
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
实习销售业务员自我鉴定
2013/09/21 职场文书
90后毕业生的求职信范文
2013/09/21 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
最美乡村医生事迹材料
2014/06/02 职场文书
保护水资源的标语
2014/06/17 职场文书
Java获取e.printStackTrace()打印的信息方式
2021/08/07 Java/Android
一文了解Java动态代理的原理及实现
2022/07/07 Java/Android