方法在将js数据发送给wxml页面时,是需要调用JSON.stringify()转为json字符串,而我们如果parentNode或childrenNode的值为对象时,会存在对象关系的引用,==会报循环引用的错误...,进而调用栈溢出异常==.暂时没有想到好的解决版本,只能曲线救国了,通过索引来找到具体的Node对象.有知道更好的解决办法的小伙伴可以讨论一下。...将源数据转为通用的Node的数组并排序确立父子关系
转化为通用的Node数组并排序
转化为通用的Node数组并排序并不难,我们将服务器给我们的数据通过递归循环调用,放入到Node的Array中。...过滤出可见的Node数组
我们的数据在排序后,并不是所有的数据都要展示,所以需要过滤出可以见的Node数组,真正展示到页面的数据(默认展示第一级数据),还记得我们的Node中有一个==isExpand=...=属性,这个属性值决定是否展示当前Node节点,默认为false,只有父节点的==isExpand==状态为true,子节点的==isExpand==才为true.还有一个属性是==parentNode