Estoy trabajando con BootstrapVue y quiero activar mi b-form-file después de hacer clic en mi b-button , debido a los casos de estilo. También quiero tener el b-form-file oculto, no debería verse en ninguna parte.
He intentado hacerlo de la siguiente manera, pero esto no funciona para mí ...
<b-button variant="danger" @click="$refs.upload.click()">Upload</b-button> <b-form-file ref="upload"></b-form-file>¡Por favor, hágamelo saber si tiene alguna idea de cómo puedo solucionarlo! ¡Gracias!
-> Quiero evitar el código jQuery y no puedo usar la input HTML base. Necesito b-form-file
Debe solicitar un método para hacer clic en, por ejemplo:
<b-button variant="danger" @click="open">Upload</b-button> <b-form-file id="upload"></b-form-file> <script> export default { methods: { open: ()=> {document.getElementById('upload').click()}, } } </script>