0👍
✅
The issue was the the way I was generating the keys for my photos component instances, which cannot be seen in the code I included above. I figured out that the random number being generated as the key meant Vue could not keep track of the element as the key would keep changing. I’m now generating unique keys on the server side and using them instead. It works as expected now.
Source:stackexchange.com