如果有三级菜单这个是怎么进入遍历的啊?
来源:8-11 sidebar-item 组件源码分析
五月一一
2020-10-05
写回答
1回答
-
扬_灵
2020-10-05
同学你好,这个渲染的过程是这样的首先从siderbar组件下的index.vue中将存储在vuex中的路由信息通过循环渲染的方式传递给了SidebarItem组件中,SidebarItem组件会先判断如果下面的这个条件满足就进行渲染,
v-if="hasOneShowingChild(item.children,item) && (!onlyOneChild.children||onlyOneChild.noShowingChildren)&&!item.alwaysShow"
如果子路由的数量会超过两个,上面的条件就不满足,这时就会迭代调用SidebarItem组件进行渲染,如果不能解决你的问题,可以继续追问
022020-10-06
相似问题