一.应用背景

在后台管理系统当中遇到的一个二级路由问题,我选择使用的是组件切换来解决的

 

二.技术要点

1.切换组件

        这里的组件切换因为有多个组件需要切换,所以没有使用v-if/v-show,而是使用的<component :is="componted">, 通过在data里定义一个componted,修改componted值就相当于切换组件的思路

 

2.子传父

        刚刚上方切换组件的方法实现了,接下来就是改变componted值来切换组件了,首先我用的是Element UI里的导航菜单这个组件

子组件:

         点击每个菜单时都会触发@select事件,在这个事件中我写入了子穿父,我用的是this.$emit,子传递,父接受

 父组件:

        

 通过点击侧边栏传递参数从而达到切换组件的效果,因为怕忘记,所以记录一下!!

Logo

前往低代码交流专区

更多推荐