代码如下:
:props="optionProps" //如果配置了这个选项,请求回来的数据,根本不用你去递归处理,只需要把响应的数据赋值给数据源cateList
<el-cascader v-model="cateValue" :options="cateList" :props="cateListProps" > </el-cascader>
data中:
cateList: [], //数据源
cateListProps: {
value: 'id', //匹配响应数据中的id
label: 'name', //匹配响应数据中的name
children: 'children' //匹配响应数据中的children }
重点
let department=new RegExp('department','g') //获取全部的 department
data.replace(department,' name ') //将其他级别的 department(label)替换成统一名字 name(label)
然后将值this. cateList = data