lg_frontend/templates/dynamicForm/utils.js

15 lines
327 B
JavaScript
Raw Normal View History

2024-02-18 11:15:17 +00:00
/**
* 递归处理树节点
* @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)
})
}