Cascader 级联选择器没法赋值

问题:html

 1 html:
 2     <el-cascader
 3                 v-model="addform.qxvalue"
 4                 :options="options"
 5                 :props="defaultParams"
 6                 :show-all-levels="false"
 7                 placeholder="请选择数据权限"
 8                 clearable></el-cascader>
 9 // 对应js:
10 // 设置默认
11     defaultParams: {
12         value: 'id',
13         label: 'name',
14         children: 'children',
15         multiple: true //能够多选
16     }
17 18 此时赋值的时候出现没法赋值的状况

解决方法:数组

经过后台拿到数组若是为对象,须要转换为数组;
若为数组则无需装换;
由于该选择器为多选 因此数组嵌套数组(建议使用for in 遍历)spa

1 [
2     ["3a0025ffe3bf4fd0951c5e7449c694a5", "43dd82f4652048b2a1474d5cf5df7311", "0d713f7741f3409b9e6b886b13a4f0ac", "bb92f91b069e4399bc8c2eb8c6dc78cd"],
3     ["3a0025ffe3bf4fd0951c5e7449c694a5", "43dd82f4652048b2a1474d5cf5df7311", "8", "8"],
4     ["3a0025ffe3bf4fd0951c5e7449c694a5", "43dd82f4652048b2a1474d5cf5df7311", "4", "4"]
5 ]    

只需拼接为格式便可赋值,bug也能够顺利解决3d

相关文章
相关标签/搜索