Я использую Bootstrap Vue с Vue.js и испытываю проблему, когда я перебираю некоторые элементы и показываю их пользователю.
Проблема заключается в том, что пользователь нажимает на один извсплывающие окна, каждый открытый поповер закрывается (как я хочу), но когда пользователь щелкает за пределами области фокусировки целевого (открытого) поповера, он больше не закрывается.
Это похоже наАнимация открытия запускается каждый раз, когда пользователь нажимает на целевой поповер.
Вот код:
<template>
<div>
<div class="row" v-for="(n, i) in 5" :key="n">
<div :id="'popover' + visitor.id + '-' + i" @click="$root.$emit('bv::hide::popover')">
<div class="card">
<b-popover :target="'popover' + visitor.id + '-' + i">
<template slot="title">
Edit image
<button
class="close-popover"
@click="$root.$emit('bv::hide::popover', 'popover' + visitor.id + '-' + i)"
>X</button>
</template>
</b-popover>
</div>
</div>
</div>
</div>
</template>
Любая помощь приветствуется!