elementUI实现级联选择器

本文实例为大家分享了elementUI实现级联选择器的具体代码,供大家参考,具体内容如下

1、从后端调用接口,传递数据到前端

2、使用VUE代码显示级联选项

<el-cascader

:disabled="isDisabled"

:props="defaultParams"

:options="options"

v-model="selectedOptions"

:show-all-levels="false"

filterable

:clearable="true"

></el-cascader>

3、定义JS

data() {

options: [],

selectedOptions: [],

defaultParams: {

label: "name",

value: "code",

children: "children",

},

},

created() {

listArea(330000).then((response) => {

console.log(response);

this.options = this.getTreeData(response);

this.loading = false;

});

},

methods: {

// 递归消除空数组

getTreeData(data) {

// 循环遍历json数据

for (var i = 0; i < data.length; i++) {

if (data[i].children.length < 1) {

// children若为空数组,则将children设为undefined

data[i].children = undefined;

} else {

// children若不为空数组,则继续 递归调用 本方法

this.getTreeData(data[i].children);

}

}

return data;

}

}

4、显示效果如下

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

以上是 elementUI实现级联选择器 的全部内容, 来源链接: utcz.com/p/240065.html

回到顶部