0👍
✅
Like I said in the comment on my post. Turns out I’m an idiot. When displaying the preview, I used this.person.personData.imagePreview
. When a user fetches a project from the DB, I just did this.person.personData = response.data
. That works fine, apart from the fact that I had a different name for imagePreview
on my backend. So I manually set it on the same load method when fetching from the DB like: this.person.personData.imagePreview = this.loadedPersonData.file
. For some reason, that screwed with the reactivity of Vue.
Source:stackexchange.com