v-for="(work, i) in works"
:key="i"
>
<v-dialog v-model="dialog" max-width="550">
<template v-slot:activator="{ on }">
<v-card
class="ma-4"
width="300"
v-on="on"
>
<v-img :src="work.src"></v-img>
</v-card>
</template>
<v-card width="700">
<v-img :src="work.src"></v-img>
</v-card>
</v-dialog>
</v-slide-item>
У меня при нажатии на картинку должна открываться эта же картинка в всплывающем окне. Но у меня почему то на какую бы я не кликнул, в окне открывается последняя картинка, подскажите как исправить?
Где находится событие клика?
Попробуй в элемент works добавить свойство isShow и его добавить в диалог <v-dialog v-model="work.isShow" max-width="550"> При клике на v-slide-item менять isShow isShow = !isShow
Обсуждают сегодня