I've encountered an issue with my image slider component. Users have the option to add an extra image to the end of the slider, but when there are multiple instances of the same slider component on a page, it always adds the image to the first component.
Check out this DEMO for more information: https://codesandbox.io/s/laughing-sid-71ox2?file=/src/components/ImageBlock.vue
Interestingly, I have other components that do not use the filereader API and they work as expected using the same approach.