let menuIds = []; // 全局变量
/**
* 递归获取选中菜单的id
* @type {Array}
*/
function getTreeId(node) {
if (node.length > 0) {
for (let i = 0; i < node.length; i++) {
menuIds.push(node[i].id);
if (node[i].children) {
getTreeId(node[i].children);
}
}
return menuIds;
}
}
node是tree型数据结构,children是子节点数据。