【问题标题】:trigger b-form-file after clicking on b-button点击 b 按钮后触发 b-form-file
【发布时间】:2021-12-14 08:24:23
【问题描述】:

我正在与BootstrapVue 合作,我想在点击我的b-button 后触发我的b-form-file,因为风格案例。我还想隐藏 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

【问题讨论】:

标签: javascript vue.js vuejs2 bootstrap-vue


【解决方案1】:

您必须要求制作点击方法,例如:

<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>

【讨论】:

  • 谢谢 - 在我的代码中发现我的错误后,您的回答效果很好! :)
  • 欢迎先生! :)
猜你喜欢
  • 1970-01-01
  • 2012-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-24
  • 2017-06-20
  • 1970-01-01
相关资源
最近更新 更多