echarts树状图setOption之后怎么保持层级不变
时间: 2023-07-11 13:54:36 浏览: 78
echarts中地图JSON数据
在echarts树状图中,可以通过指定节点的id来实现保持层级不变。具体来说,通过设置节点的id,可以让echarts识别出同一个节点,从而保持层级不变。
例如,假设我们有一个树状图,其中节点的数据如下:
```
[
{
name: '节点1',
id: '1',
children: [
{
name: '节点2',
id: '2',
children: [
{
name: '节点3',
id: '3',
children: []
},
{
name: '节点4',
id: '4',
children: []
}
]
}
]
}
]
```
在调用setOption()方法时,需要同时指定series.data和series.links两个参数。其中,series.data用于指定节点的基本信息,series.links用于指定节点之间的关系。
为了保持层级不变,我们需要在指定节点的id时,使用类似于'1.2.3'的格式,表示节点的层级关系。例如,节点3的id应该为'1.2.3'。这样,在更新数据时,echarts会根据节点的id来识别同一层级的节点,从而保持层级不变。
需要注意的是,在使用节点id时,需要保证每个节点的id唯一,并且按照从上到下、从左到右的顺序依次编号。
阅读全文