原因:
后端返回的最底层 的子项中 的 children 为空数组
解决:
使用递归的方式,将最底层中的 children设为null
// 递归判断列表,把最后的children设为null getTreeData (data) { for (var i = 0; i < data.length; i++) { if (data[i].children.length < 1) { // children若为空数组,则将children设为null data[i].children = null } else { // children若不为空数组,则继续 递归调用 本方法 this.getTreeData(data[i].children) } } return data }
本文作者为gengboxb,转载请注明。