Я использую API диаграммы Google с помощью AngularJS.
Я попытался установить свойство min
вертикальной оси диаграммы столбца на 0
, выполнив следующее:
var dataMois = CaDuMois.query(function(){
$scope.comparatifVentes.data = {
"cols": [
{id: "t", label: "Mois", type: "string"},
{id: "s", label: "Vente", type: "number"}
],
"rows": [
{c: [
{v: d.getFullYear()-4},
{v: dataMois[4].valeur},
]},
{c: [
{v: d.getFullYear()-3},
{v: dataMois[3].valeur}
]},
{c: [
{v: d.getFullYear()-2},
{v: dataMois[2].valeur},
]},
{c: [
{v: d.getFullYear()-1},
{v: dataMois[1].valeur},
]},
{c: [
{v: "Encours "+d.getFullYear()},
{v: dataMois[0].valeur},
]}
],
"vAxis.viewWindow": [{min:"0"}]
};
$scope.comparatifVentes.type = "ColumnChart";
$scope.comparatifVentes.options = {
'backgroundColor': '#f5f5f5',
'title': "Montant(€) total des ventes des 5 derniers mois de "+monthNames[n],'height':"250"
}
});
<div class="row">
<div class="col-md-12">
<div google-chart chart="comparatifVentes" style="{{chart.cssStyle}}"/>
</div>
</div>
Но min
по-прежнему на 250000
на моем графике.
Я делаю что-то неправильно?
Из документации Визуализация: Диаграмма столбцов:
vAxis.viewWindow.min
Минимальное значение горизонтальных данных для рендеринга.
Игнорируется, когда vAxis.viewWindowMode является "красивым" или "максимизированным". Тип: номер По умолчанию: авто
Я предполагаю, что "горизонтальный" - это опечатка.
Это должно быть написано так:
// create properly
var options = {
vAxis : {
viewWindow : {
min : 0
}
}
}
Хотя он был создан, он также доступен следующим образом:
// use this to modify only if it exists already
options.vAxis.viewWindow.min = 123;
То, что вы написали, неверно по двум причинам:
// this is bad
var options = { "vAxis.viewWindow" : [{min:"0"}] }
options["vAxis.viewWindow"]
вместо options["vAxis"]["viewWindow"]
options["vAxis.viewWindow"][0]["min"]