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 相关文章推荐
javascript encodeURI和encodeURIComponent的比较
Apr 03 Javascript
使用Jquery实现点击文字后变成文本框且可修改
Sep 21 Javascript
jQuery实现页面滚动时动态加载内容的方法
Mar 20 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
Jun 05 Javascript
javascript闭包概念简单解析(推荐)
Jun 03 Javascript
BootStrop前端框架入门教程详解
Dec 25 Javascript
详解微信小程序 wx.uploadFile 的编码坑
Jan 23 Javascript
js数据类型检测总结
Aug 05 Javascript
layui 设置table 行的高度方法
Aug 17 Javascript
vue实现一个炫酷的日历组件
Oct 08 Javascript
在vue-cli创建的项目中使用sass操作
Aug 10 Javascript
vue3.0自定义指令(drectives)知识点总结
Dec 27 Vue.js
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一些公用函数的集合
2008/03/27 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
JavaScript DOM 学习第五章 表单简介
2010/02/19 Javascript
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
javascript作用域容易记错的两个地方分析
2012/06/22 Javascript
jquery 追加tr和删除tr示例代码
2013/09/12 Javascript
js二维数组定义和初始化的三种方法总结
2014/03/03 Javascript
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
js实现拖拽效果(构造函数)
2015/12/14 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
jquery学习笔记之无new构建详解
2017/12/07 jQuery
详解vue axios用post提交的数据格式
2018/08/07 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
Vue.js实现可排序的表格组件功能示例
2019/02/19 Javascript
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
多版本Python共存的配置方法
2017/05/22 Python
Python中的heapq模块源码详析
2019/01/08 Python
flask框架jinja2模板与模板继承实例分析
2019/08/01 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
解决Keras中CNN输入维度报错问题
2020/06/29 Python
Python自动创建Excel并获取内容
2020/09/16 Python
Restful_framework视图组件代码实例解析
2020/11/17 Python
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
计算机大学生的自我评价
2013/10/15 职场文书
优秀技术工人先进材料
2014/02/17 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
影视广告专业求职信
2014/09/02 职场文书
招标保密承诺书
2015/01/20 职场文书
男方婚前保证书
2015/02/28 职场文书
大一新生军训新闻稿
2015/07/17 职场文书
2016年教师节感言
2015/12/09 职场文书
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android
英镑符号 £
2022/02/17 杂记