请熟悉的大佬,分享一下这个知识,本人在router手册里面没看到这个hidden:true的配置
谢谢~
我理解的是,隐藏显示的功能,但是,我没明白为什么他要这样做。
请熟悉的大佬,分享一下这个知识,本人在router手册里面没看到这个hidden:true的配置
谢谢~
我理解的是,隐藏显示的功能,但是,我没明白为什么他要这样做。
可以确定的是,hidden是用户自定义的属性,就和自己再定义label一样,
一般自定义了hidden,是用于呈现菜单时,将hidden=false的router呈现出现,呈现的名字可以写在name,或者自己定义label
但是,当用户用到this.$route
时,$route.matched
的对象中,属性没有hidden,label之类 只有name
6 回答2.9k 阅读✓ 已解决
6 回答2.2k 阅读
5 回答6.3k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
4 回答2.6k 阅读
2 回答962 阅读✓ 已解决
通过判断路由对象里面的hidden值选择是否渲染该路由入口,然而你在路由视图里面是无法通过$route.hidden来取得路由对象的hidden属性的,因为路由渲染的时候会把无关的字段忽略掉。说到底这个只是一个判断路由入口是否可见的开关而已,具体你可以找一下路由的组件渲染方式看一下