当前位置: 首页 > 知识库问答 >
问题:

Chartjs隐藏数据集图例v3

黄景胜
2023-03-14

我目前在网页上的图表由Chart.js v2.5.3提供支持。不久前配置的图表工作得非常好。代码如下:

var ctw = document.getElementById("chart-budget");
var myChart = new Chart(ctw, {
  type: 'bar',
  data: {
    labels: ["budget", "costs"],
    datasets: [{
      label: "Amount",
      data: [520980, 23397.81],
      backgroundColor: [
        'rgba(143, 211, 91, 0.2)',
        'rgba(255, 99, 132, 0.2)',
      ],
      borderColor: [
        'rgba(143, 211, 91,1)',
        'rgba(255, 99, 132, 1)',
      ],
      borderWidth: 1
    }]
  },
  options: {
    legend: {
      display: false
    },
    responsive: true,
    scales: {
      yAxes: [{
        ticks: {
          beginAtZero: true
        },
        gridLines: {
          drawBorder: false,
        }
      }],
      xAxes: [{
        gridLines: {
          display: false,
        }
      }]
    }
  }
});         

            

由于v3现在可用,我正在考虑切换到它。快速测试揭示了一些我需要克服的问题。我正在努力解决的一个问题是无法隐藏数据集图例。在V2.5中,它是通过options.legend.display设置为false来完成的,但不再是。在文档中,我没有发现任何可以帮助我的东西。

有人可以建议如何在Chart.jsV3中隐藏传奇吗?

/库巴

共有1个答案

芮歌者
2023-03-14

下面的配置选项将解决V3版本中的问题。

options: { plugins: { legend: { display: false }, } }
 类似资料:
  • 最初,我将每个点的填充颜色设置为完全透明。如果我把鼠标放在图形上,点就会弹出。我想隐藏所有的点,这样线图是平滑的。

  • 我有以下代码可以使用Chart.js v2.1.3创建图形: 代码看起来很简单,但我无法从图中删除标签。我尝试了很多我在网上找到的解决方案,但大多数都使用Chart.jsv1. x。 如何删除数据集标签?

  • 我是ChartJS的新手,我对这个传说有一些问题。我有一个简单的条形图,只有3条像: 但我显示的图表是空的:(我还尝试通过在画布下方添加另一个div来显示图例,并通过以下方式调用它: 同样的结果是:( 我做错了什么?

  • 我想知道是否有任何方法可以隐藏或禁用用户向Google Map Maker提供的自行车道/步道? 我的网站有一个骑行区,当你将地图从Google Earth切换到Google Maps时,会显示大量错误/不准确的地图制作数据。http://www.trailforks.com/riding_areas/cumberland 数据在Map maker上可见。http://goo.gl/Ebnq4 我

  • 我正在尝试实现chartJS条形图,并使用图例过滤条形图。我想将标签列表设置为空,因为这样可以清楚地删除条。我正在寻找一种在X轴上设置标记的方法,因为现在文本中的标记为空。 JSIDLE: https://jsfiddle.net/m1eorjwv/1/ 非常感谢,阿龙

  • 本文向大家介绍layui实现数据表格隐藏列的示例,包括了layui实现数据表格隐藏列的示例的使用技巧和注意事项,需要的朋友参考一下 在使用layui做数据表格的时候,插入的数据的id是不是一组连续的数字,那么就需要用到layui的cols的type属性。 我们就会获得一列有序的数列(ps:这里的必须加width属性,使用minWidth没有用,如果没用width,那么会使用layui的表格默认宽度