Angular Chart.js隐藏1个数据集上的点

时间:2019-03-28 13:16:11

标签: angular-chart

Chart.js很棒,但是我正在使用angularjs chart.js指令。我可以使用以下代码关闭所有行上的所有点,其中vm.options设置为chart-options属性:

vm.options = {
            elements: {
                point: {
                    radius: 0
                }
            }
        };

但是,我只想隐藏我拥有的3个数据集中的2个数据集上的点,而且我不确定如何为angularjs chart.js获得该点。我的数据集只是一个数据数组的数组(不是对象),当我查看chart.js以及它们如何隐藏点时,它们将其放在数据集对象上,但这与我的数据集处理方式不符所以我很困惑。

1 个答案:

答案 0 :(得分:1)

您可以在pointRadius: 0中使用$scope.datasetOverride来关闭每个数据集的点

$scope.datasetOverride = [{    
    label: "No Dots Line",
    fill: true,
    pointRadius: 0,
  }];

https://codepen.io/vfx/pen/dLpEgW