Задача: нужно для каждого элемента прикрепить свой таймер для обратного времени. Каждый элемент имеет свое время.
Что я делаю: создал setInterval, который каждую секунду пушит в переменную текущее время.
Создал 2 computed свойства:
getMinutes: function (time) {
return Math.trunc((time - this.now) / 1000 / 60) % 60;
},
getSeconds: function (time) {
return ((time - this.now) / 1000) % 60;
}
И вызываю их вот так:
{{ getMinutes(item.offer_timestamp) }} : {{ getSeconds(item.offer_timestamp) }}
Однако пишет, что t.getMinutes is not a function.
Пробовал то же самое в watch, аналогичная ситуация.
Как я понял, ни через computed, ни через watch нельзя пробросить переменную. Как быть?