по api и хранятся в сторе.
Данные такого типа:
{
"agent": 1122,
"status": "active",
"time": 23
}
time - секунды
Вот в этом цикле я передаю поле time в компонент StopWatcher.
Там происходил логика обычного таймера, по итогу он выводит просто число, и каждую секунду новое.
<div class="s-body-item" v-for="(user, index) in item.users" :key="index">
<div class="timing-right" v-if="user.time">
<StopWatcher :time="user.time" />
</div>
</div>
Так вот, с бэка каждые 3-4 секунды прилетаю новые данные по секундам. И бывают моменты, когда сразу бэк присылает, например число 7. Таймер запускается и уже через 3 секунды показывает 10.
И тут сразу же прилетает новое число, например 2. А время не сбрасывается до 2х, а идёт дальше.
Как можно заново перерендерить компонент StopWatcher?
Я ты не можешь использовать update обнуляя время?
указать ему key
Только что попробовал! Спасибо!
И ведь логично же
Обсуждают сегодня