Стили всплывающей подсказки Apexcharts не применяются
Я пытаюсь применить некоторый основной стиль к моей подсказке, используя ApexCharts в React.
Это моя конфигурация:
const options = {
chart: {
foreColor: "#ffffff12",
toolbar: {
show: false
}
},
colors: ["white"],
stroke: {
width: 3
},
grid: {
borderColor: "#ffffff12",
borderWidth: 1,
clipMarkers: false,
yaxis: {
lines: {
show: false
}
},
xaxis: {
lines: {
show: true,
},
}
},
dataLabels: {
enabled: false
},
fill: {
gradient: {
enabled: true,
opacityFrom: 0.4,
opacityTo: 0
}
},
markers: {
size: 0
},
tooltip: {
enabled: true,
style: {
fontSize: '20px',
fontFamily: 'Roboto'
},
x: {
show: true,
format:'HH:mm'
},
y: {
formatter:(value) => `${value}$`
},
marker: {
show: false,
},
theme:'dark'
},
...
Я могу видеть это с темными значениями по умолчанию (такими как темный фон и белый цвет шрифта и т. Д.), Но я не могу заставить его работать со своими собственными.
Заранее спасибо!
3 ответа
Добавьте свойство id к родительскому элементу диаграммы, как это.
#chartContainer .apexcharts-tooltip {
color: #000000;
}
#chartContainer .apexcharts-tooltip .apexcharts-tooltip-series-group.active {
background: #ffffff !important;
}
Подсказка в ApexCharts может быть нацелена непосредственно через CSS, так как это всего лишь элемент HTML. Изменить стиль всплывающей подсказки, переопределив .apexcharts-tooltip
класс и любые внутренние элементы внутри него.