【发布时间】:2021-11-24 10:08:12
【问题描述】:
如何在单击标签时更改 Y 轴的背景颜色。它适用于 javascript,但不适用于 angular。
chart.yAxis[0].labelGroup.element.childNodes.forEach(function (label) {
label.onclick = function () {
alert(label.style);
label.style.fill = "teal";
let data = chart.series[0].data,
visibleRows = 0,
chartHeight;
data.forEach((el) => {
if (el.visible) {
visibleRows++;
}
});
if (visibleRows > 3) {
alert("if");
chartHeight = 40 * visibleRows;
} else {
alert("else");
chartHeight = 40 * visibleRows + 110;
}
chart.update({
chart: {
height: chartHeight
}
});
};
});
【问题讨论】:
-
您能分享一下您在 Angular 中实现此自定义代码的尝试吗?
标签: angular highcharts gantt-chart highcharts-gantt