递归调用

118 阅读1分钟

我的

// 递归调用生成树   xsy.creatUl(arr, $("#menu"))
creatUl(data, con) {
    let ul = $('<ul/>')

    data.forEach(item => {
        let li = $('<li/>').text(item.name)
        // 递归调用,如果有子集就继续调用
        // 在if中,"", and 0, and NaN, false,null,undefined都为false
        if (item.children) arguments.callee(item.children, li)
        ul.append(li)
    });
    con.append(ul)
}