例子:
组件表:根Vue-子组件A-子子组件-子子子组件
路由表:"/"(子组件A)-"/a"(子子组件)-"/a/b"(子子子组件)
去找配对的渲染组件。
1、去取当前路由路径的matched(当前路由routeRecord往上查找到根路由形成的数组列表)作为列表list。
当我们把路由从/a切换到/a/b,当前路由为“/a/b”对应routeRecord开始往上遍历,这里为取到list列表为[routeRecordA,routeRecord子,routeRecord子子,routeRecord子子子]。
2、往上查找直到根Vue,depth记录当前的深度。
depth=0,往上查找,碰到1次,depth=1。
matched[depth]才是我们要配对的路由?那不是组件A吗?这里错在哪里啦??
男神,请指正!!