首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >标记弹出图表js

标记弹出图表js
EN

Stack Overflow用户
提问于 2020-04-08 04:09:14
回答 1查看 394关注 0票数 1

我想改变弹出窗口上的标签(看照片),像这样的callback

代码语言:javascript
代码运行次数:0
运行
复制
ticks: {
  callback: function (index) {
    return dir[index];
  }
}

我找不到这个设置。

为我糟糕的英格兰感到抱歉。爱你

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-08 16:13:09

这是更改标签文本的方法(通过label callback)。https://www.chartjs.org/docs/latest/configuration/tooltip.html#label-callback

同样的方法也可以更改title afterTitle等等-完整的列表her:https://www.chartjs.org/docs/latest/configuration/tooltip.html#tooltip-callbacks

"Hello world“示例:

2000更改为==> Average wage: 2000$*

*图表数据的访问取决于您特定的数据结构

代码语言:javascript
代码运行次数:0
运行
复制
var data = {
  labels: ["Africa", "Asia", "Europe", "America"],
  datasets: [{
    /* data */
    label: "Population (millions)",
    backgroundColor: ["#490A3D", "#BD1550","#E97F02", '#F8CA00'],
    data: [1000,1500,2000, 2200]
  }]
};

var options = {
  responsive: true,
  title: {
    text: 'Custom tooltip label',
    display: true
  },
  tooltips: {
    borderWidth: 1,
    borderColor: "white",
    /* https://www.chartjs.org/docs/latest/configuration/tooltip.html#tooltip-callbacks */
    callbacks: {
      label: function(tooltipItem, data) {
        /* get chart.js data  */ 
        var dataItem = data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index];
        var labelItem = data.labels[tooltipItem.index];      
        return "Average wage: " + dataItem +"$";
      }
    }
  },
  scales: {
    xAxes: [{
      stacked: true
    }],
    yAxes: [{
      stacked: true
    }]
  }
};

var myChart = new Chart(document.getElementById("chart"), {
  type: 'bar',
  data: data,
  options: options
});
代码语言:javascript
代码运行次数:0
运行
复制
<canvas id="chart" width="800" height="350"></canvas>
<br>
<br>
<hr>
<a target="_blank" href="https://www.chartjs.org/docs/latest/configuration/tooltip.html">https://www.chartjs.org/docs/latest/configuration/tooltip.html</a>

<script src="https://cdn.jsdelivr.net/npm/chart.js@2.8.0"></script>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61088578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档