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:[]
}],
第一个是根节点,每个节点的vtop都是需要本身的top值,加上父节点的top值,subviews包含对象has值的就是父节点,怎么拿到所有节点的vtop?
数据格式是这样的,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
请问这种改怎么写