javascript - 如何将自定义 CSS 添加到带有链接的 highcharts.js 锚标签
解决方案
您可以简单地使用格式化程序并将color
标签添加anchor
到您的标签。
formatter函数返回标签和其他数据的值。只需检查pos
您要使用的颜色并添加相关anchor
标签即可。pos
将0
在4
您的情况下,因为您只有five
标签。
我重新创建了您的示例并将anchor
标签添加到您可以click
访问并访问href
链接的所有标签。
运行下面的代码片段以查看它的工作原理。
Highcharts.chart('container', {
chart: {
type: 'bar',
marginLeft: 200
},
xAxis: {
categories: ['1. Highest Sales.', '2. Sed pretium aliquet dapibus.', '3. Donec mollis sit amet elit.', '4. Donec mollis sit amet elit.', '5. Donec mollis sit amet elit.'],
labels: {
align: 'left',
x: -180,
formatter: function() {
if (this.pos == 0) {
return '<a href="https://google.com" style="fill: green;">' + this.value + '</a>';
} else if (this.pos == 1) {
return '<a href="https://google.com" style="fill: #FF00FF;">' + this.value + '</a>';
} else if (this.pos == 2) {
return '<a href="https://google.com" style="fill: blue;">' + this.value + '</a>';
} else if (this.pos == 3) {
return '<a href="https://google.com" style="fill: yellow;">' + this.value + '</a>';
} else if (this.pos == 4) {
return '<a href="https://google.com" style="fill: green;">' + this.value + '</a>';
} else {
return this.value
}
}
}
},
plotOptions: {
series: {
dataLabels: {
enabled: true,
format: '{y} %'
}
}
},
series: [{
data: [{
y: 5,
color: "#00FF00"
}, {
y: 10,
color: "#FF00FF"
}, {
y: 7,
color: "blue"
}, {
y: 3,
color: "yellow"
}, {
y: 7,
color: "blue"
}]
}]
});
<script src="https://code.highcharts.com/highcharts.js"></script>
<div class='col-md-6'>
<div id="container"></div>
</div>
推荐阅读
- apache-kafka - 跨目录跨越 Kafka 主题分区
- ios - Swift UserDefault 存储的数组数据加载到 UICollectionView
- jquery - 如何选择可搜索选项jquery的多选数组类型选项?
- python - Django 项目中应用程序范围的 utils 文件的位置
- flutter - TextField - 如何禁用键盘?
- rust - 值移动到这里,在循环的前一次迭代中
- ruby-on-rails - 系统上启用了 AppArmor,但无法加载 docker-default 配置文件
- postgresql - 使用 generate_series 的数据间隙问题
- swift - UICollection Cell 不是从新部分的零索引开始
- python - 在 CPU 和 GPU 上的两个单独的 juypter 笔记本中训练 Keras 模型