发布于 2016-08-12 09:28:08
目前依赖于Chart.js v1.1.1 -它不允许工具提示中的多行。
(不建议使用此方法,这只是一种攻击)如果您“不得不”使用react chartjs,您可以执行以下操作。您可以发送一个自定义工具提示模板作为选项(他们使用John的微模板:在这里看)
options = {
tooltipTemplate: "<%=label%>:<%= value %><%\n%><%=value1string%>:<%= value1%><%\n%><%=value2string%>:<%= value2 %>",
}但是,等等,对于这种方法,有许多捕获(:P和您跟随它们来使其工作)。
(在Chart.js文件中)
.replace(/[\r\t\n]/g, ” “)至
.replace(/[\r\t]/g, ” “)还有许多其他的第三方库可以执行所需的任务。
使用 反应图-2。这是Chart.js v2.x上的包装器。您可以使用Chart.js提供的回调选项来实现它。有关使用情况,请参见这个例子。
var options={
tooltips: {
mode: 'label',
callbacks: {
afterLabel: function() {
return 'whatever you want to display';
},
},
},
}使用 融合图。实际上,这个库非常整洁,可以很好地控制地块中的元素。您可以很容易地将工具提示配置为任意操作。这个库的唯一缺点是,它是免费的,仅供个人使用。
使用 反应-d3-工具提示。这个库还提供了对元素的很好的控制,遍历文档。您可以根据需要自定义工具提示。
希望能帮上忙!
https://stackoverflow.com/questions/38873152
复制相似问题