我正在尝试将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>{});
}
答案 0 :(得分:2)
将 beginAtzero 属性设置为错误的方式。因为在为图表比例配置全局设置时,没有为xAxes或yAxes设置全局设置的选项。
请尝试以下代码来设置 beginAtZero
ChartJsProvider.setOptions({
scale : {
ticks : {
beginAtZero : true
}
}
});