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 获取span标签中的值的代码 支持ie与firefox
Aug 24 Javascript
使用UglifyJS合并/压缩JavaScript的方法
Mar 07 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
Sep 16 Javascript
html文档中的location对象属性理解及常见的用法
Aug 13 Javascript
javascript鼠标滑动评分控件完整实例
May 13 Javascript
jQuery插件jRumble实现网页元素抖动
Jun 05 Javascript
详解JavaScript ES6中的模板字符串
Jul 28 Javascript
jQuery读取XML文件的方法示例
Feb 03 Javascript
深入理解js中的加载事件
Feb 08 Javascript
Vue.js如何实现路由懒加载浅析
Aug 14 Javascript
vue实现百度搜索功能
Dec 28 Javascript
javascript实现点击星星小游戏
Dec 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
用php来检测proxy
2006/10/09 PHP
使用php 获取时间今天明天昨天时间戳的详解
2013/06/20 PHP
PHP图片库imagemagick安装方法
2014/09/23 PHP
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
php组合排序简单实现方法
2016/10/15 PHP
PHP命名空间与自动加载类详解
2018/09/04 PHP
PHP的imageTtfText()函数深入详解
2021/03/03 PHP
手机号码,密码正则验证
2014/09/04 Javascript
JavaScript对象反射用法实例
2015/04/17 Javascript
ES6学习之变量的解构赋值
2017/02/12 Javascript
基于 webpack2 实现的多入口项目脚手架详解
2017/06/26 Javascript
Cocos2d实现刮刮卡效果
2018/12/20 Javascript
Python 错误和异常小结
2013/10/09 Python
图解Python变量与赋值
2018/04/03 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
Python 多线程共享变量的实现示例
2020/04/17 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
2020/05/26 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
Python Socket TCP双端聊天功能实现过程详解
2020/06/15 Python
纯CSS3实现地球自转实现代码(图文教程附送源码)
2012/12/26 HTML / CSS
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
学生励志演讲稿
2014/01/06 职场文书
高一学生评语大全
2014/04/25 职场文书
11.9消防日宣传标语
2014/10/08 职场文书
合作意向协议书
2015/01/29 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
简爱读书笔记
2015/06/26 职场文书
2016教师国培研修感言
2015/12/08 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
python爬虫请求库httpx和parsel解析库的使用测评
2021/05/10 Python
nginx共享内存的机制详解
2022/03/21 Servers