0π
β
It happens because you use the same ID on the different html elements. It is not recommended. Discussion about ID.
Solution:
:id="`revisionImage${revision.id}`"
:for="`revisionImage${revision.id}`"
Be sure that revision.ids are unique
Try this:
<div class="revision-row completed-revision" v-for="(revision, index) in singleOrder.revisions" :key="index">
<div class="reveision-button" :data-rvv="revision.id" v-if="revision.status == 'Payment Done'">
<div class="revision-payment-btn">
<input class="white-field" style="display:none" multiple accept="image/*,video/*"
@change="submitRevision(singleOrder.id,revision.id,index,$event)" type="file" name="fileinputnew"
:id="`revisionImage${revision.id}`">
<label :for="`revisionImage${revision.id}`" class="imgs-uploaderss">
Submit Drawing
</label>
</div>
</div>
</div>```
Source:stackexchange.com