Как упоминал @Ahmad, не рекомендуется манипулировать реквизитами компонентов внутри самого компонента.Однако это не было моей проблемой.моя проблема была намного проще, чем эта.
моя Линейная диаграмма - это chartjs
диаграмма, поэтому labels
и data
внутри dataset
должны быть переданы как array
.Мой API отправлял данные в виде объектов JSON.Естественно, что 'Vuejs' преобразует извлеченные данные в __ob__
.
, решение было либо изменить выход API (что я сделал), либо зациклить объект, который выглядит как {0:200, 1:455, ..., 20:90}
,используя функцию, подобную следующей:
var group = {0:200, 1:455, 2:44, 3:355, 20:90}; # this is how my object looks like
var dt = [];
var numbers = Object.keys(group);
numbers.forEach(function(number) {
var item = Object.values(group[person]);
dt.push(item);
});
return dt
Возвращает dt в виде массива, что делает его пригодным для использования с chartjs