在 Angular 个图表上设置全局配置不起作用

Set Global Config on Angular Charts Not Working

我正在尝试将 xAxis 上的刻度设置为从零开始作为 Angular 图表的全局配置选项,但它似乎没有设置该选项:

.config(['ChartJsProvider', function (ChartJsProvider) {
                ChartJsProvider.setOptions( {
                    options: {
                        scales: {
                            xAxes: [{
                                ticks: {
                                    beginAtZero: true
                                }
                            }]
                        }
                    }
                });
            }])

现在我听说也可能有一个错误,所以我试了一下:

  .config(['ChartJsProvider', function (ChartJsProvider) {
            ChartJsProvider.setOptions("global", {
                options: {
                    scales: {
                        xAxes: [{
                            ticks: {
                                beginAtZero: true
                            }
                        }]
                    }
                }
            });
        }])

您设置 beginAtzero 属性 的方式是错误的。因为当您为图表比例配置全局设置时,没有为 xAxes 或 yAxes 设置它的选项。
尝试使用以下代码设置 beginAtZero

ChartJsProvider.setOptions({
    scale : {
        ticks : {
            beginAtZero : true
        }
    }
});