将包含children的数据解析构成iview的cascader或者树行需要的结构

function convertTree (rst) {
    const result = []

    // 遍历 tree
    rst.forEach((item) => {
        // 解构赋值
        let {
            value: value,
            label: label,
            children: children
        } = item;

        // 如果有子节点,递归
        if (children) {
            children = convertTree(children);
        }

        result.push({
            value,
            label,
            children
        })
    })

    return result;
}

猜你喜欢

转载自blog.csdn.net/xiansibao/article/details/130284311