基于documentation,Chart.js中标题的padding
属性调整顶部和底部填充。然而,我想只调整底部填充。
我尝试使用padding对象:
title:{
display: true,
text:'Population of cities in California',
padding:{
left:0,
right:0,
bottom:30,
top:0
}
}
字符串
但这可能是不支持的,因为它只是把一切都搞砸了,使图表甚至不可见。我已经搜索了文档,谷歌了一下,看看这是否已经被问到的地方,但我找不到任何解决方案。
在Chart.js中有没有内置的方法来实现这一点?如果没有,最简单的解决方法是什么?
2条答案
按热度按时间0sgqnhkj1#
title.padding
获取要在标题文本上方和下方添加的像素数。有一种解决方法可以只在图表标题的底部添加填充。Plugin Core API提供了一系列可用于执行自定义代码的钩子。您可以使用
afterDraw
钩子直接在画布上使用CanvasRenderingContext2D.fillText()
绘制标题。字符串
与此同时,你必须为你的图表定义顶部padding。这决定了你的标题和图表之间的空间(标题底部填充基本上)。
型
请看看下面的代码,显示它可能是什么样子。
的字符串
omvjsjqw2#
您可以在
options.legend
对象下使用padding
选项:字符串