echarts 双叉树形图布局左边四个子节点,右边两个子节点代码演示
时间: 2023-12-14 18:03:15 浏览: 68
好的,以下是一个使用 echarts 双叉树形图布局展示“左边四个子节点,右边两个子节点”的代码演示:
```javascript
option = {
series: [{
type: 'tree',
data: [{
name: '父节点',
children: [{
name: '左子节点1',
children: [{
name: '左子节点1-1'
}, {
name: '左子节点1-2'
}, {
name: '左子节点1-3'
}, {
name: '左子节点1-4'
}]
}, {
name: '左子节点2'
}, {
name: '左子节点3'
}, {
name: '左子节点4'
}, {
name: '右子节点1'
}, {
name: '右子节点2'
}]
}],
top: '5%',
left: '5%',
bottom: '5%',
right: '5%',
symbolSize: 7,
label: {
position: 'left',
verticalAlign: 'middle',
align: 'right',
fontSize: 9
},
leaves: {
label: {
position: 'right',
verticalAlign: 'middle',
align: 'left'
}
},
expandAndCollapse: true,
animationDuration: 550,
animationDurationUpdate: 750,
orient: 'TB', // 设置布局方向为上下
initialTreeDepth: -1, // 设置树的初始深度为 -1,即不限制深度
topNodeAlign: 'left', // 设置顶部节点的对齐方式为左对齐
bottomNodeAlign: 'right' // 设置底部节点的对齐方式为右对齐
}]
};
```
该代码与上一个示例类似,不同之处在于使用了双叉树形图布局,通过设置 orient 属性为 'TB' 来指定布局方向为上下。同时,通过设置 initialTreeDepth 属性为 -1 来取消深度限制,使得树形结构能够完整地展示出来。最后,通过设置 topNodeAlign 和 bottomNodeAlign 属性来调整顶部和底部节点的对齐方式,使得左边的节点靠右对齐,右边的节点靠左对齐。
阅读全文