【Element UI】el-cascader 级联选择器 最后一级数据为空显示暂无数据问题

gengboxb 370 0

原因:

后端返回的最底层 的子项中 的 children 为空数组

解决:

使用递归的方式,将最底层中的 children设为null

// 递归判断列表,把最后的children设为null
getTreeData (data) {
    for (var i = 0; i < data.length; i++) {
    if (data[i].children.length < 1) {
        // children若为空数组,则将children设为null
        data[i].children = null
    } else {
        // children若不为空数组,则继续 递归调用 本方法
        this.getTreeData(data[i].children)
    }
    }
    return data
}

发表评论 取消回复
表情 图片 链接 代码

分享