我想让标签的一部分以chartJS粗体显示。我已经在文档中找过了,但是我找不到任何方法。如果可能的话,我希望有人能帮我。:)下面是我希望它如何工作的图片。(在photoshop中制作)

所以我想把"bar total","bar 1","bar 2","bar 3“和"bar 4”加粗,这样与小时的区别就更明显了。
标签在我的代码中设置如下:
labels: [["bar total", "150 hour"], ["bar 1", "70 hour"], ["bar 2", "30 hour"], ["bar 3", "40 hour"], ["bar 4", "10 hour"]],Iam使用的是ChartJS版本2.3.0。
有什么想法吗?
发布于 2017-09-15 14:46:03
我不太熟悉chartJS,但我相信您可以添加以下内容:
Chart.defaults.global.defaultFontStyle = 'Bold'或
options: {
scale: {
pointLabels :{
fontStyle: "bold",
}
}
}参考文献: 1) Chart js. How to change font styles for "labels" array?
希望这能有所帮助!
乔尔
发布于 2019-09-26 21:12:35

标签实际上是用勾号表示的,请尝试下面的解决方案。
public barChartOptions = {
scales: {
xAxes: [{
/* For changing color of x-axis coordinates */
ticks: {
fontSize: 18,
padding: 0,
fontColor: '#000'
}
}]
}
}; 希望这能对你有所帮助。
发布于 2019-03-09 10:08:43
我刚试过了。来自以下链接的任何可接受的值都应该有效
https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight
例如:
Chart.defaults.global.defaultFontStyle = '600';https://stackoverflow.com/questions/46221425
复制相似问题