JSFiddle - React, Tailwind, and code Playground
HTML
<link rel="stylesheet" href="//unpkg.com/bootstrap@4.3.1/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="//unpkg.com/bootstrap-vue@2.0.4/dist/bootstrap-vue.css">
<script src="//unpkg.com/babel-polyfill/dist/polyfill.min.js"></script>
<script src="//unpkg.com/vue@2.6.10/dist/vue.min.js"></script>
<script src="//unpkg.com/bootstrap-vue@2.0.4/dist/bootstrap-vue.js"></script>
<div id="app">
<div>
<b-dropdown text="Dropdown">
<b-dropdown-form>
<b-form-group label="Email" label-for="dropdown-form-color" @submit.stop.prevent>
<b-form-input v-model="color"
id="dropdown-form-color"
type="color"/>
</b-form-group>
</b-dropdown-form>
</b-dropdown>
selected color: {{ color }}
</div>
</div>
CSS
body { padding: 1rem; }
JavaScript
window.onload = () => {
new Vue({
el: '#app',
data() {
return {
color: '#ff0000',
}
},
})
}