В вашем методе updateQuantity
вы можете проверить, установлен ваш quantityOption
или нет.
Вы также можете реализовать ответ Андрея для более наглядного представления, но вам все еще нужна проверка в событии, чтобыубедитесь, что он установлен или нет.
<div>
<b-btn v-b-modal.modal>Open Modal</b-btn>
<b-modal id="modal" @ok="updateQuantity">
<b-form-radio-group
buttons
button-variant="outline-secondary"
v-model="form.quantityOption"
:options="quantityOptions"
></b-form-radio-group>
</b-modal>
</div>
<script>
data() {
return {
form: { quantityOption: null },
quantityOptions: [
{value: 1, text: '1' },
{value: 2, text: '2' },
{value: 3, text: '3' }
]
}
},
methods: {
updateQuantity(event) {
if(!this.form.quantityOption){
alert('Please select one of the options first')
event.preventDefault()
}
}
}
</script>