在角度图表上设置全局配置不起作用

时间:2016-12-08 18:57:42

标签: angularjs chart.js angular-chart

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

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

现在我听说可能还有一个错误,所以我尝试了这个:

// No task to call without an integer.
bool function(std::index_sequence<>) { return true; }

template<std::size_t I, std::size_t... S>
bool function(std::index_sequence<I, S...>) {
    return [](){
        auto isOk = task(I)

        if (!isOk) return false;

        // some code

        return true;

    // it will call function with the rest of the sequence only if the lambda return true.
    }() && function(std::index_sequence<S...>{});
}

void function() {
    // this call with a integer sequence from 0 to 9
    function(std::make_index_sequence<10>{});
}

1 个答案:

答案 0 :(得分:2)

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

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