javascript - 在顶点图表的面积图中准确显示工具提示
问题描述
所以基本上我试图在使用 Apex 图表的带有负值的面积图的标记顶部显示包含数据的自定义工具提示。
所以我想要实现的就是这个,如下图所示:
我怎么可能做到这一点?
const areaOptions = {
colors: ['#449A91', '#E24E73'],
chart: {
type: "area",
height: 350,
},
dataLabels: {
enabled: false,
},
stroke: {
curve: "smooth",
width: 0,
dashArray: 0,
},
title: {
show: false
},
xaxis: {
type: "datetime",
axisBorder: {
show: false
},
axisTicks: {
show: false
},
position: 'top',
min: Date.now() - (1*86400000000),
tooltip: {
enabled: false,
},
crosshairs: {
show: false,
}
},
yaxis: {
show: false,
tickAmount: 4,
floating: false,
labels: {
style: {
colors: "#8e8da4"
},
offsetY: -7,
offsetX: 0
},
axisBorder: {
show: false
},
axisTicks: {
show: false
},
tooltip: {
enabled: true,
},
},
fill: {
type: 'gradient',
gradient: {
shade: 'light',
type: "vertical",
opacityFrom: 0.3,
opacityTo: 1,
shadeIntensity: 0.5,
gradientToColors: ['#B6E7D7', '#E37D76'],
stops: [0, 50, 100],
}
},
tooltip: {
shared: false,
custom: function ({ series, seriesIndex, dataPointIndex, w }) {
var data = w.globals.initialSeries[seriesIndex].data[dataPointIndex];
return (
'<div class="custom-tooltip">' +
'<div class="goal">' + data.title + "</div>" +
'<div class="date">' + data.x + "</div>" +
"</div>" +
'<div class="flex-rectangle"/>'
);
}
},
strokes: {
show: true,
curve: "smooth"
},
markers: {
size: [6, 6],
showNullDataPoints: false,
},
grid: {
yaxis: {
lines: {
// offsetX: -30
show: false,
}
},
padding: {
left: 20,
top: 20
}
}
};
这些是传递到面积图的选项。
这就是我现在所拥有的:
解决方案
推荐阅读
- regex - 带 sed 的硬正则表达式
- computer-vision - Mask RCNN - 如何为数据集中的每张图像使用一个 JSON 文件?
- c++ - Libtorch C++ 和 pytorch 的不同输出
- c - 从不同于 0 的地址运行 C 应用程序
- regex - 匹配数字中的重复数字
- python - 侧输入数据未更新 - Python Apache Beam
- javascript - 如何更改我的 js 代码以使菜单正常工作
- jetty - bootstrap.xml 中的 ActiveMQ Artemis http 和 https
- python-3.x - 熊猫:如何在没有 sep="," 出现在 csv 顶部的情况下导入 CSV
- php - 共享主机会话在多个设备上传递