【发布时间】:2020-09-18 13:06:40
【问题描述】:
我不明白为什么当一个“父母”有价值时,他仍然没有收到他自己的价值,仍然接受“他的孩子”价值的总和作为价值。
尽管文档中记录了当“父母”具有价值时,他不会继承其孩子的价值: Amcharts 文档:https://www.amcharts.com/docs/v4/chart-types/force-directed/
代码:
图表:
let chart = am4core.create("chartdiv",am4charts.TreeMap)
InputJson:
const jsonData =[{
"name": "First",
"value": 2390, //Parent value
"children": [
{ "name": "A1", "value": 0.4 }, //children value
{ "name": "A2", "value": 0.4 }, //children value
{ "name": "A3", "value": 0.1917355900000002 } //children value
]
}, {
"name": "Second",
"value": 5933, //Parent value
"children": [
{ "name": "B1", "value": 0.2332 }, //children value
{ "name": "B2", "value": 0.323 }, //children value
{ "name": "B3", "value": 0.122332 } //children value
]
}]
TreeMap 层级:
const level1 = chart.seriesTemplates.create("0");
let level1_column = level1.columns.template;
const level1_bullet = level1.bullets.push(new am4charts.LabelBullet());
level1_bullet.label.text = "{value}"; //The value is the sum of the values of all his children.
const level2 = chart.seriesTemplates.create("1");
let level2_column = level2.columns.template;
const level2_bullet = level2.bullets.push(new am4charts.LabelBullet());
level2_bullet.label.text = "{value}"; //The value is of the child.
Amcharts Doc TreeMap:https://www.amcharts.com/docs/v4/chart-types/treemap/
控制台:
【问题讨论】:
标签: javascript reactjs amcharts treemap amcharts4