允许在Chart.js的工具提示中显示多个数据属性

clearScreen

我目前正在使用Chart.jsreact version),但无法解决此问题。我正在使用条形图来显示数据。默认情况下,工具提示仅显示相应条的当前高度。

我的要求

我有具有以下属性的json格式的可用数据

{
    value1: "",
    value2: "",
    value3: ""
}

条形图中条形的高度应由value1属性决定当我们将鼠标悬停在特定的栏上时,工具提示应显示所有三个属性的所有信息。

我只能得到value1的图形。我已经研究了文档中提供工具提示配置,但未能达到要求。

(我正在使用react-chartjs)我该怎么做?提前致谢

akashrajkn

react-chartjs当前取决于Chart.js v1.1.1-不允许在工具提示中使用多行。

  1. 调整Chart.js文件

(不建议使用此方法,这只是一个技巧)如果“必须”使用react-chartjs,则可以执行以下操作。您可以发送自定义工具提示模板作为选项(它们使用John Resig的微型模板:在此处查看

options = {
    tooltipTemplate: "<%=label%>:<%= value %><%\n%><%=value1string%>:<%= value1%><%\n%><%=value2string%>:<%= value2 %>",
}

但是,请等待,对于此方法,有很多陷阱(:P,您可以完全按照它们进行操作)。

  • 数据value1value1stringvalue2value2string必须是文件Chart.js中的函数的全局变量才能访问它们。

  • 如果您在上述博客中查看微型模板引擎,则可以看到'\ n'字符被替换为“”(空格)。因此,上面的工具提示模板将所有数据集中在一行中。要获得预期的行为,您需要修改源文件中的代码

(在Chart.js文件中)

 .replace(/[\r\t\n]/g, ” “)

.replace(/[\r\t]/g, ” “)
  1. 其他第三方库

还有许多其他第三方库可以执行所需的操作。

使用react-chartjs-2这是Chart.js v2.x的包装。您可以使用Chart.js提供的in选项进行回调。有关用法,请参见此示例

var options={
    tooltips: {
        mode: 'label',
        callbacks: {
            afterLabel: function() {
                return 'whatever you want to display';
            },
        },
    },
}

使用Fusioncharts该库实际上非常整洁,可以很好地控制图中的元素。您可以轻松地配置工具提示以根据需要进行操作。该库唯一的缺点是,它仅供人免费使用。

使用react-d3-tooltip该库还通过文档对元素进行了大量控制。您可以根据需要自定义工具提示。

希望能帮助到你!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在chart.js中的单个数据中显示多个数据

来自分类Dev

对于在chart.js中数据相互重叠的那些标签,工具提示不显示

来自分类Dev

如何在Chart.js中显示工具提示?

来自分类Dev

Chart.js工具提示未显示

来自分类Dev

chart.js中多个数据集的多个标签

来自分类Dev

JS Chart库,允许对y轴进行部分着色

来自分类Dev

JavaScript Chart.js-自定义数据格式以显示在工具提示上

来自分类Dev

Chart.js 2.0 - 工具提示在悬停时显示不完整的数据

来自分类Dev

在 Chart.js v2 圆环图工具提示中显示所有值

来自分类Dev

Chart.js - 多个图表的工具提示问题

来自分类Dev

Chart.js在页面加载时显示工具提示

来自分类Dev

使用Chart.JS显示单个工具提示?

来自分类Dev

Chart.js在页面加载时显示工具提示

来自分类Dev

使用Chart.JS显示单个工具提示?

来自分类Dev

如何在chart.js的图表工具提示中附加更多数据

来自分类Dev

使用Chart.js缺少某些数据点的工具提示

来自分类Dev

使用Chart.js缺少某些数据点的工具提示

来自分类Dev

无法使用 chart.js 查看工具提示数据

来自分类Dev

工具提示弄乱了 Chart.js 中的条形图

来自分类Dev

Chart.js 中的多标签工具提示

来自分类Dev

Chart.js:更改工具提示模板

来自分类Dev

Chart.js:着色工具提示标签

来自分类Dev

Chart.js 雷达图多个数据集

来自分类Dev

具有多个数据集的 Chart.js ajax

来自分类Dev

Chart.js v2:如何使工具提示始终显示在饼图中?

来自分类Dev

当光标位置错误时,将显示Chart.js鼠标悬停工具提示

来自分类Dev

Chart.js - 甜甜圈显示活动段工具提示(点击外部按钮)

来自分类Dev

Chart.js直角坐标轴-根据数据对应的y轴修改工具提示

来自分类Dev

Google Chart HTML工具提示显示html文本

Related 相关文章

  1. 1

    在chart.js中的单个数据中显示多个数据

  2. 2

    对于在chart.js中数据相互重叠的那些标签,工具提示不显示

  3. 3

    如何在Chart.js中显示工具提示?

  4. 4

    Chart.js工具提示未显示

  5. 5

    chart.js中多个数据集的多个标签

  6. 6

    JS Chart库,允许对y轴进行部分着色

  7. 7

    JavaScript Chart.js-自定义数据格式以显示在工具提示上

  8. 8

    Chart.js 2.0 - 工具提示在悬停时显示不完整的数据

  9. 9

    在 Chart.js v2 圆环图工具提示中显示所有值

  10. 10

    Chart.js - 多个图表的工具提示问题

  11. 11

    Chart.js在页面加载时显示工具提示

  12. 12

    使用Chart.JS显示单个工具提示?

  13. 13

    Chart.js在页面加载时显示工具提示

  14. 14

    使用Chart.JS显示单个工具提示?

  15. 15

    如何在chart.js的图表工具提示中附加更多数据

  16. 16

    使用Chart.js缺少某些数据点的工具提示

  17. 17

    使用Chart.js缺少某些数据点的工具提示

  18. 18

    无法使用 chart.js 查看工具提示数据

  19. 19

    工具提示弄乱了 Chart.js 中的条形图

  20. 20

    Chart.js 中的多标签工具提示

  21. 21

    Chart.js:更改工具提示模板

  22. 22

    Chart.js:着色工具提示标签

  23. 23

    Chart.js 雷达图多个数据集

  24. 24

    具有多个数据集的 Chart.js ajax

  25. 25

    Chart.js v2:如何使工具提示始终显示在饼图中?

  26. 26

    当光标位置错误时,将显示Chart.js鼠标悬停工具提示

  27. 27

    Chart.js - 甜甜圈显示活动段工具提示(点击外部按钮)

  28. 28

    Chart.js直角坐标轴-根据数据对应的y轴修改工具提示

  29. 29

    Google Chart HTML工具提示显示html文本

热门标签

归档