根据需求,当我选中问卷中的某一问题时,右侧可以编辑问题分支,我需要写一个可多选的级联选择器,所以要将数据处理成对应的格式
我拿到的data数据是这样的
由于是list里面套list,所以需要双层循环,我需要将list中的label和key字段push进一个新的数组里,形成级联框能用的数据,
先将数据第一层循环,用数剧和下标,拿到外层list的label和key,然后第二层循环,加一个chidren子集在第一层数据里,得到第二层list1的label和key,最终得到的数据格式是:
这样就得到了能用的数据,然后此方法是在子组件中声明的,需要父组件切换问题的时候触发这个方法,所以需要父子组件传参
先在父组件中找到子组件,给其绑定一个ref节点,然后在切换问题的方法中,利用ref调用即可