#chart.js #chartjs-2.6.0 #vue-chartjs
#chart.js #chartjs-2.6.0 #vue-chartjs
Вопрос:
Итак, у меня есть диаграмма с набором данных в диапазоне от 0 до 1 (это указывает, есть ли у нас запасы или нет на определенную дату) и внутри диаграммы, вместо того, чтобы печатать 1 или 0 для каждой даты, я хочу, чтобы он отображал Да или Нет, или, по крайней мере, True / False
https://nimb.ws/W9CVKI — вот текущий способ отображения данных
{
"labels": [
"23.02.2019",
"24.02.2019",
"25.02.2019",
"26.02.2019",
"27.02.2019",
"28.02.2019",
"01.03.2019",
"02.03.2019"
],
"datasets": [
{
"label": "Stock evolution",
"lineTension": 0,
"borderColor": "#37a1eb",
"backgroundColor": "transparent",
"pointBackgroundColor": "#fff",
"data": [
1,
1,
1,
0,
1,
0,
1,
1
]
}
]
}
Ответ №1:
Если вы хотите сгенерировать желаемый результат с помощью yAxes, используйте что-то похожее на это:
yAxes:[{
ticks:{
callback:function(value,index,values){
if (value == 1) return "True";
if (value == 0) return "False";
}
}
}]
Ответ №2:
Для более поздней версии chart.js код является
y:{
ticks:{
callback:function(value,index,values){
if (value == 1) return "True";
if (value == 0) return "False";
}
}
}