Хорошо, я исправил это, изменив вычисленное на следующее:
computed: {
getOverallScore: function () {
var i;
var sum = 0;
// Will get all reviews through API calls
for (i = 0; i < this.items.length; i++) {
sum = sum + this.items[i].score;
}
this.average = Number.parseFloat(sum / this.items.length).toFixed(2);
return Number.parseFloat(sum / this.items.length);
},
}
Очевидно, когда я использую .toFixed(2)
, b-progress
больше не распознает значение как число, а как строку,Я попытался преобразовать его с помощью Number(this.average)
и вернуть, что все еще не работает.Я нахожу это очень странным, поскольку функция toFixed
является частью встроенной библиотеки и почему-то не распознает ее как функцию.Выходное значение в порядке, поэтому функция toFixed
работает.Понятия не имею, почему это так.