В материале OTUS разбирают ловушку Vue: данные уже новые, картинка на экране старая. Обычно после этого тянут watch, nextTick и ручной ререндер.

Автор предлагает искать разрыв реактивной связи и не списывать всё на «баг фреймворка». Если связь потеряна, костыли вокруг неё только размножаются.

Это чеклист до очередного forceUpdate. Примеры — в полной статье на Хабре.