Tengo un b-form-select y cuando elijo una opción quiero habilitar mi botón. Pero no sé cómo verificar si hay un valor en mi selección.
Gracias por ayudarme !
<b-form-select v-model="data.Name" :value="data.Name"></b-form-select> <b-button :disabled="!validDataAdded"></b-button> computed: { validDataAdded: function(){ return //Check here }, }Para responder a esa pregunta, primero debemos aclarar algunas cosas.
v-model usa el atributo :value debajo del capó como una forma de comunicarse con el componente y transmitir valores.
Dicho esto, no necesita agregar un atributo :value a su componente seleccionado. Si necesita establecer un valor inicial, simplemente necesita establecer un valor inicial para su v-model .
Si desea verificar si su selección tiene un valor, solo necesita verificar si el v-model tiene un valor. Recuerde que un v-model corresponde a una propiedad (ya sea parte de data o sección computed ).
En su ejemplo, debe verificar si data.Name contiene un valor o no.
Echa un vistazo a este sandbox donde creo un ejemplo para ti según tu fragmento de código.
Por último, pero no menos importante, la forma en que ha escrito su v-model parece que tiene un objeto llamado datos dentro de su propiedad data