Я пытаюсь создать галерею изображений в vue.js, но это впервые для меня.Я использую vue-bootstrap, но я не знаю, как использовать модал, который показывает одно изображение, а не каждое изображение из массива.
Это мой код:
<template>
<div id="app">
<img v-b-modal.modal1 v-for="image in images" :src="image.url">
<b-modal id="modal1" title="Bootstrap-Vue">
<img v-for="image in images" :src="image.url">
</b-modal>
<script>
export default {
name: 'app',
data () {
return {
images: [
{url: require('./assets/logo.png')},
{url: require('./assets/logo.png')},
{url: require('./assets/logo.png')},
{url: require('./assets/logo.png')},
{url: require('./assets/logo.png')},
{url: require('./assets/logo.png')},
{url: require('./assets/logo.png')},
{url: require('./assets/logo.png')},
{url: require('./assets/logo.png')},
{url: require('./assets/logo.png')},
{url: require('./assets/logo.png')},
{url: require('./assets/logo.png')},
{url: require('./assets/logo.png')},
{url: require('./assets/logo.png')},
]
}
}
}
</script>