Chart.js 饼图工具提示被删减

Chart.js pie tooltip getting cut(Chart.js 饼图工具提示被删减)
本文介绍了Chart.js 饼图工具提示被删减的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用带有工具提示的 Chart.js 饼图,由于某种原因被删除了.

I'm using Chart.js pie chart with tooltips which being cut for some reason.

附上截图,没有找到任何属性/选项来处理它..

Screenshot attached, didn't found any attribute/option to take care of it..

有没有办法处理它?<​​img src="https://i.stack.imgur.com/DsoOy.png" alt="Tooltip being cut">

Is there anyway to take care of it?

谢谢!

推荐答案

这个不正确的截止在 ChartJS 的 Github 存储库中被作为 issue#622 提出.

This improper cutoff was raised as issue#622 in the Github repository for ChartJS.

这被确定为一个错误(显然这个错误尚未修复)

https://github.com/nnnick/Chart.js/issues/622

针对该问题,Robert Turrall 提出了一个解决方案,他说这是一个很好的解决方法.这是他提出的解决方案:

In response to that issue, Robert Turrall has a solution which he says is a good workaround. Here is his proposed fix:

我确定这是因为生成了工具提示在画布范围内,很难修复.

I'm sure that this is due to the fact that the tooltips are generated within the confines of the canvas, making it difficult to fix.

我在甜甜圈图上遇到了同样的问题,并通过以下方式解决了它根据示例文件夹中的示例实现自定义工具提示- 在图表初始化代码中与我现有的工具提示字体大小和模板设置一起使用:

I had the same issue on my doughnut chart and solved it by implementing custom tooltips as per the example on the samples folder - worked in conjunction with my existing tooltip fontsize and template settings in the chart initialisation code:

var myDoughnutChart = new Chart(donut).Doughnut(donutdata, {
  tooltipFontSize: 10,
  tooltipTemplate: "<%if (label){%><%=label%>: <%}%><%= value %>hrs",
  percentageInnerCutout : 70
});

查看 samples/pie-customTooltips.html 以获取自定义工具提示代码.复制/粘贴,它立即工作.很高兴!

Check out samples/pie-customTooltips.html for the custom tooltip code. Copy/paste and it worked straight away. Very happy!

工具提示很好地显示在画布边界之外:

Tooltip displayed well outside the bounds of the canvas:

PS:还有一个折线图示例,我猜它会起作用条形图很好.

PS: there's a line chart example too, which I'm guessing will work fine with bar charts.

这篇关于Chart.js 饼图工具提示被删减的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Update another component when Formik form changes(当Formik表单更改时更新另一个组件)
Formik validation isSubmitting / isValidating not getting set to true(Formik验证正在提交/isValiating未设置为True)
React Validation Max Range Using Formik(使用Formik的Reaction验证最大范围)
Validation using Yup to check string or number length(使用YUP检查字符串或数字长度的验证)
Updating initialValues prop on Formik Form does not update input value(更新Formik表单上的初始值属性不会更新输入值)
password validation with yup and formik(使用YUP和Formick进行密码验证)