【问题标题】:Trigger form file bootstrap vue with button使用按钮触发表单文件引导 vue
【发布时间】:2018-12-27 04:07:47
【问题描述】:

您好,我有一个关于触发组件 b-form-file 的问题。

<b-form-file ref="imageProfile"></b-form-file>

我尝试使用 this.$refs.imageProfile.click() 不起作用。而且我看到该元素上没有找到点击功能。

谢谢。

【问题讨论】:

标签: vuejs2 vue-component bootstrap-vue


【解决方案1】:

你需要触发点击元素,而不是组件。

试试这个:

this.$refs.imageProfile.$el.click()

查看 Vue 文档https://vuejs.org/v2/api/#vm-el

【讨论】:

    【解决方案2】:

    bootstrap-vue 的文件表单组件有点不同,如果有人仍然遇到这个问题,试试这个:

    <b-form-file ref="pickImage" v-model="file" :state="Boolean(file)"></b-form-file>
    
    this.$refs.pickImage.$el.childNodes[0].click();
    

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-06
      • 2019-04-26
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 2021-03-12
      • 2018-09-18
      • 2013-06-27
      相关资源
      最近更新 更多