Только начал изучать vue и сейчас стоит такая задача, есть массив с данными, это проекты
data() {
return {
projects: [
{
id: '1',
src: 'siemens.jpg',
title: 'Siemens'
},
{
id: '2',
src: 'nokia.jpg',
title: 'Nokia'
},
..............
и я вывожу их через v-for:
<div v-for="item in projects" :key="item.id" @click="showModal">
<img :src="require('@/assets/portfolio/' + item.src)" :alt="item.title" loading="lazy" width="200" height="200">
<p>{{item.title}}</p>
</div>
хочу сделать так чтобы при клике на проект открывалось модальное окно и туда передавались данные проекта(название, картинка). Чтобы был один компонент Modal.vue и вот как-то туда передавать данные, потому что проектов может быть много и не хочется делать под каждый проект свою модалку. Спасибо!