Documentation and examples for adding BootstrapVueNext popovers, like those found in iOS, to any element on your site.
Four directions are available: Top, Right, Bottom and Left. For adding popovers read official documentation of bootstrap.
<template>
<BButton
v-b-popover.click="{
title: 'Popover title',
content: 'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.',
}"
variant="secondary"
>
Click to Toggle
</BButton>
<BButton
v-b-popover.click="{
content: 'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.',
placement: 'top',
}"
variant="secondary"
>
Popover on top
</BButton>
<BButton
v-b-popover.click="{
content: 'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.',
placement: 'right',
}"
variant="secondary"
>
Popover on right
</BButton>
<BButton
v-b-popover.click="{
content: 'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.',
placement: 'bottom',
}"
variant="secondary"
>
Popover on bottom
</BButton>
<BButton
v-b-popover.click="{
content: 'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.',
placement: 'left',
}"
variant="secondary"
>
Popover on left
</BButton>
</template>
Elements with the disabled attribute aren't interactive, meaning users cannot focus, hover, or click them to trigger a tooltip (or popover). As a workaround, you'll want to trigger the tooltip from a wrapper <div> or <span>, ideally made keyboard-focusable using tabindex="0".
<template>
<span
v-b-popover="{
content: 'Disabled popover',
placement: 'right',
}"
>
<BButton variant="primary" disabled>Disabled button</BButton>
</span>
</template>