您现在的位置是:网站首页> 编程资料编程资料
Vue中的路由配置项meta使用解析_vue.js_
2023-05-24
362人已围观
简介 Vue中的路由配置项meta使用解析_vue.js_
Vue路由配置项meta使用
meta简单来说就是路由元信息 也就是每个路由身上携带的信息。
这里简单的举两个例子



其次还有一个功能就是能够控制公共组件的显示或隐藏


请忽视 keep-alive标签
Vue路由中的meta问题
我们经常会在进入一个页面时判断是否已经登陆,经常会用到路由导航守卫router.beforeEach(to, from, next), 一个两个页面还好,但是多的话,就会麻烦,并且路由还会嵌套。这时可以使用meta。
meta (元数据)
在配置路由时,经常会用到path,name,component,还有一个就是meta 元数据,给每个路由添加一个自定义的meta对象,在meta对象中可以设置一些状态,来进行一些操作。经常用它来做登录校验。
{ path: '/imgMove/:id', name: 'imgMove', meta: { requiresAuth: true }, component: imgMove }, { //作品页面 path: '/work', name: 'work', meta: { canNotLogin: true }, component: work },我们需要校验判断item下面的meta对象的requiresAuth是不是true,就可以进行一些限制。
router.beforeEach((to, from, next) => { if (to.matched.some(function (item) { return item.requiresAuth })) { next('/login') } else next() })以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
相关内容
- vue中将el-switch值true、false改为number类型的1和0_vue.js_
- 微信小程序实现tab组件切换动画_javascript技巧_
- React中setState使用原理解析_React_
- 微信小程序网络数据请求服务实现详解_javascript技巧_
- 使用Vue-router二级路由跳转另一条路由下的子级_vue.js_
- 如何使用Gitee Pages服务 搭建Vue项目_vue.js_
- Vue-admin-template 添加、跳转子页面问题_vue.js_
- 简单设置el-date-picker的默认当前时间问题_vue.js_
- vue如何将后台返回的数字转换成对应的文字_vue.js_
- vue中实现当前时间echarts图表时间轴动态的数据(实例代码)_vue.js_
