javascript - 点击 b 按钮后触发 b-form-file
问题描述
我正在使用,并且由于样式案例,BootstrapVue
我想b-form-file
在单击 my 后触发 my 。b-button
我也想要b-form-file
隐藏它不应该在任何地方看到的东西。
我试过像下面那样做,但这对我来说行不通..
<b-button variant="danger" @click="$refs.upload.click()">Upload</b-button>
<b-form-file ref="upload"></b-form-file>
如果您知道如何解决这个问题,请告诉我!谢谢你!
-> 我想避免使用 jQuery 代码,但我不能使用基本 HTML input
- 我需要b-form-file
解决方案
您必须要求创建一个点击方法,例如:
<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>
推荐阅读
- javascript - 当所有对象的键相同且值可能不同时,如何将对象数组转换为单个对象
- mysql - mysql int 列与字符串匹配
- python - AttributeError:部分初始化的模块“cv2”没有属性“imread”
- java - 如何知道设备如何将搜索栏值转换为亮度?
- r - 将日期转换为 R 中的单个日期和时间
- python - 当行中的值发生变化时,Pandas Dataframe cumsum 函数“重新启动”
- php - 尝试从静态页面发送电子邮件时出现错误 405
- eclipse - 如何在 Eclipse 中编码字符串?
- reactjs - React 无法识别导入的数组
- bitbucket - 提交拉取请求时完成的 Pytest + 覆盖回归测试(天蓝色管道和 bitbucket)