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 相关文章推荐
在图片上显示左右箭头类似翻页的代码
Mar 04 Javascript
IE下JS读取xml文件示例代码
Aug 05 Javascript
jquery 扑捉回车键事件代码
Apr 24 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
Jun 13 Javascript
jQuery时间轴插件使用详解
Jul 16 Javascript
JavaScript从0开始构思表情插件
Jul 26 Javascript
javascript常用经典算法详解
Jan 11 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
Aug 07 Javascript
深入理解Node module模块
Mar 26 Javascript
Express本地测试HTTPS的示例代码
Jun 06 Javascript
微信sdk实现禁止微信分享(使用原生php实现)
Nov 15 Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
Aug 06 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
一个程序下载的管理程序(二)
2006/10/09 PHP
实现dedecms全站URL静态化改造的代码
2007/03/29 PHP
基于php验证码函数的使用示例
2013/05/03 PHP
使用php实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
实例讲解PHP表单
2020/06/10 PHP
Extjs4 GridPanel的主要配置参数详细介绍
2013/04/18 Javascript
详解addEventListener的三个参数之useCapture
2015/03/16 Javascript
在AngularJS应用中实现一些动画效果的代码
2015/06/18 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
2015/09/12 Javascript
easyui combobox开启搜索自动完成功能的实例代码
2016/11/08 Javascript
JS触摸与手势事件详解
2017/05/09 Javascript
JavaScript对象_动力节点Java学院整理
2017/06/23 Javascript
Vue 3.x+axios跨域方案的踩坑指南
2019/07/04 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
2020/04/24 Javascript
Python2中的raw_input() 与 input()
2015/06/12 Python
Python操作Word批量生成文章的方法
2015/07/28 Python
浅谈使用Python变量时要避免的3个错误
2017/10/30 Python
python matplotlib画图实例代码分享
2017/12/27 Python
Python判断变量名是否合法的方法示例
2019/01/28 Python
python安装numpy和pandas的方法步骤
2019/05/27 Python
python获取地震信息 微信实时推送
2019/06/18 Python
详解python websocket获取实时数据的几种常见链接方式
2019/07/01 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
2019/12/09 Python
Pytorch根据layers的name冻结训练方式
2020/01/06 Python
微信小程序之html5 canvas绘图并保存到系统相册
2019/06/20 HTML / CSS
西班牙汉普顿小姐:购买帆布鞋和太阳镜
2016/10/23 全球购物
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
Canal官网:巴西女性时尚品牌
2019/10/16 全球购物
大学毕业生个人自荐信范文
2014/01/08 职场文书
上课说话检讨书
2015/01/27 职场文书
人力资源部岗位职责
2015/02/11 职场文书
小浪底导游词
2015/02/12 职场文书
青年文明号创建口号大全
2015/12/25 职场文书
CSS实现两列布局的N种方法
2021/08/02 HTML / CSS
《乙女游戏世界对路人角色很不友好》OP主题曲无字幕动画MV公开
2022/04/05 日漫