Не могу закрыть поп-ап
dialog: [],
dialog[index]= false
При нажатии на кнопку, при выборе 3 изображения на превью открывается всегда первое.
data: () => ({
slide: null,
dialog: false,
...
}),
methods: {
openDialog(slideIndex) {
this.slide = slideIndex;
this.dialog = true;
},
...
},
v-row
v-col(v-for="(n, i) in pictures")
v-item
v-img(height="100", width="100", :src="n", @click="openDialog(i)")
v-col(hidden="")
v-dialog(v-model="dialog")
v-carousel(v-model="slide")
v-carousel-item(v-for="n in pictures")
v-img(:src="n")
v-btn(@click="dialog = false") close dialog
methods: {
marked: (text, search) => search
? text.replace(RegExp(search.replace(/[\\^$|.*?+{}()[\]]/g, '\\$&'), 'gi'), '<mark>$&</mark>')
: text,
},
<div v-html="marked(text, search)"></div>
newString(v-for='(item, index) in stringslist.'
:key='item.id'
:info='item'
@delete-string="deleteString(index)"
@change="onChange(index, $event)"
data: () => ({
repeat: 0,
}),
<child-component v-for="i in repeat"></child-component>
<button @click="repeat++">add one more child component instance</button>
<button @click="isShow = !isShow">Open Modal</ button>
<Modal v-if="isShow" @closeModal="isShow = !isShow"/>
...
<button @click="$emit('closeModal')">Close Modal</button>
...
$emit('closeModal', {
data: 'value',
data2: 'value2'
})