问题描述
我正在使用amChart 4 example,我需要从嵌套的json获取工具提示中的值。 在amChart示例中,使用的是简单的json,而不是嵌套的json。 我找到了一个例子,但对我却没有用。 Here
这是我的图形代码:
am4core.useTheme(am4themes_animated);
let chart = am4core.create("chartdiv",am4charts.XYChart);
chart.hiddenState.properties.opacity = 0;
chart.paddingRight = 30;
chart.dateFormatter.inputDateFormat = "yyyy-MM-dd HH:mm";
let colorSet = new am4core.ColorSet();
colorSet.saturation = 0.4;
chart.data = [
{
name: "Mark",StartDate: "2020-07-14",EndDate: "2020-07-14",IDs: [
{
Value: "1",},{
Value: "-1",}
],{
name: "Mike",StartDate: "2020-07-15",EndDate: "2020-07-15",IDs: [
{
Value: "3",{
Value: "10",];
let categoryAxis = chart.yAxes.push(new am4charts.CategoryAxis());
categoryAxis.datafields.category = "name";
categoryAxis.renderer.grid.template.location = 0;
categoryAxis.renderer.inversed = true;
let dateAxis = chart.xAxes.push(new am4charts.DateAxis());
dateAxis.dateFormatter.dateFormat = "yyyy-MM-dd HH:mm";
dateAxis.renderer.minGriddistance = 50;
dateAxis.baseInterval = { count: 5,timeUnit: "minute" };
dateAxis.renderer.tooltipLocation = 0;
let series1 = chart.series.push(new am4charts.ColumnSeries());
series1.columns.template.width = am4core.percent(100);
series1.columns.template.tooltipText = "Name: {name} \n IDs: {IDs.value}"; //How get Value from IDs?
series1.datafields.openDateX = "StartDate";
series1.datafields.dateX = "EndDate";
series1.datafields.categoryY = "name";
series1.columns.template.propertyFields.fill = "color";
series1.columns.template.propertyFields.stroke = "color";
series1.columns.template.strokeOpacity = 1;
chart.scrollbarX = new am4core.Scrollbar();
dateAxis.showOnInit = false;
如何从ID中获取值并从工具提示文本(如代码笔示例Here)中推送值?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)