lg_frontend/templates/dynamicForm/utils.js

15 lines
327 B
JavaScript

/**
* 递归处理树节点
* @param treeNodes
* @param cb
* @returns {*[]}
*/
export const recursionTree = function (treeNodes, cb) {
return ([].concat(treeNodes)).map(node => {
if (node.children && node.children.length > 0) {
node.children = recursionTree(node.children, cb)
}
return cb(node)
})
}