data:[{has:1,top:1,left:2,subviews:[2]},{has:2,top:2,left:2,subviews:[3,4,5]},{has:3,top:3,left:3,subviews:[6]},{has:4,top:4,left:4,subviews:[]},{has:5,top:5,left:5,subviews:[]},,{has:6,top:6,left:6,subviews:[]}],第一個是根節(jié)點,每個節(jié)點的vtop都是需要本身的top值,加上父節(jié)點的top值,subviews包含對象has值的就是父節(jié)點,怎么拿到所有節(jié)點的vtop?數(shù)據(jù)格式是這樣的,has為6的top值等于subviews包含6的has為3的top加上subviews包含3的has為‘2’的top加上subviews包含2的has為‘1’的top也就是data[5].vtop=data[5].top+data[2].top+data[1].top+data[0].top請問這種改怎么寫
大佬們遇到過這個問題嗎?一個遞歸需求,沒有思路,求幫忙十分感謝
喵喵時光機
2019-07-26 23:55:22