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 相关文章推荐
js实现杯子倒水问题自动求解程序
Mar 25 Javascript
node.js中的http.response.getHeader方法使用说明
Dec 14 Javascript
jQuery中parentsUntil()方法用法实例
Jan 07 Javascript
canvas学习之API整理笔记(一)
Dec 29 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
Jul 20 Javascript
webpack 2.x配置reactjs基本开发环境详解
Aug 08 Javascript
react redux入门示例
Apr 19 Javascript
微信小程序实现横向增长表格的方法
Jul 24 Javascript
angularjs http与后台交互的实现示例
Dec 21 Javascript
简单通过settimeout看javascript的运行机制
May 10 Javascript
微信小程序实现轨迹回放的示例代码
Dec 13 Javascript
JavaScript实现拖拽和缩放效果
Aug 24 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
用Socket发送电子邮件
2006/10/09 PHP
PHP 常用函数库和一些实用小技巧
2009/01/01 PHP
php分页代码学习示例分享
2014/02/20 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
2017/02/23 PHP
php实现映射操作实例详解
2019/10/02 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
JavaScript常用全局属性与方法记录积累
2013/07/03 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
2014/12/20 Javascript
JavaScript实现梯形乘法表的方法
2015/04/25 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
2015/12/13 Javascript
js运动应用实例解析
2015/12/28 Javascript
JS之相等操作符详解
2016/09/13 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
2017/09/26 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
2018/03/01 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
2018/07/03 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
2019/08/20 Javascript
layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法
2019/09/21 Javascript
如何实现echarts markline标签名显示自己想要的
2020/07/20 Javascript
js 数据类型判断的方法
2020/12/03 Javascript
[57:59]EG vs Secret 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
Python获取当前时间的方法
2014/01/14 Python
对于Python的框架中一些会话程序的管理
2015/04/20 Python
简单谈谈Python中的几种常见的数据类型
2017/02/10 Python
django 使用 request 获取浏览器发送的参数示例代码
2018/06/11 Python
python人民币小写转大写辅助工具
2018/06/20 Python
在Django的View中使用asyncio的方法
2019/07/12 Python
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
2013/01/30 HTML / CSS
ktv收银员岗位职责
2013/12/16 职场文书
爱岗敬业演讲稿范文
2014/01/14 职场文书
欢迎标语大全
2014/06/21 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
未婚证明书模板
2014/10/08 职场文书
《假如》教学反思
2016/02/17 职场文书
《少年闰土》教学反思
2016/02/18 职场文书