从 vue.js 中的另一个元素触发一个元素上的事件

LJP

我有一个 div 和一个文件输入框。当我们点击div时,就会触发文件输入的点击。如何在 vue.js 中做到这一点?

莱纳斯·博格

您必须访问 DOM 才能触发输入的点击事件。

但是 Vue 可以通过ref/特性让它变得非常方便$refs

有了它,您可以“标记”模板中的元素,并在组件代码中方便地访问它,而无需依赖选择器。

new Vue({
  el: '#app',
  methods: {
    clickHandler() {
      this.$refs.fileInput.click()
    }
  }
})
.button {
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #CCC;
  display: inline-block;
}
<script src="https://unpkg.com/[email protected]/dist/vue.js"></script>
<div id="app">
  <div class="button" @click="clickHandler">Click me!</div>
  <input type="file" ref="fileInput">
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Vue js显示日期是否在另一个日期之前或之后的元素

来自分类Dev

JS / JQuery:无法触发与另一个元素上方的元素相关联的事件

来自分类Dev

Vue.js:如何在同一元素上触发具有多个事件的一个函数?

来自分类Dev

从vue.js中的另一个组件调用一个组件

来自分类Dev

触发“ vue-owl-carousel”包Vue.js中的下一个和上一个元素

来自分类Dev

Vue.js:在另一个点击事件中分配一个点击动作

来自分类Dev

将JS事件从一个元素复制到另一个

来自分类Dev

如何更改一个组件中的状态并在另一个 Vue.js 中监听它?

来自分类Dev

Vue.js。是否可以通过一个 <slot> 穿过另一个?

来自分类Dev

如何从Vue.js中的另一个变量初始化一个变量

来自分类Dev

如何从Vue.js中的另一个变量初始化一个变量

来自分类Dev

通过vue.js中的另一个值从选择中获取数据

来自分类Dev

在 vue.js 中的另一个组件中过滤

来自分类Dev

Vue.js <transition-group>仅在最后一个元素上应用动画

来自分类Dev

在Vue JS中单击按钮后,如何隐藏警报并显示另一个警报?

来自分类Dev

Vue.js:无法从另一个模板中的模板访问数据列表

来自分类Dev

Vue.js导入另一个组件中的组件

来自分类Dev

另一个组件Vue.js中的调用状态

来自分类Dev

Vue JS 如何从一个数据中取一个值到另一个数据?

来自分类Dev

在没有JS的另一个元素上悬停元素上应用效果

来自分类Dev

从另一个元素实例引用 Vue 实例

来自分类Dev

如果属性等于值,则获取列表中的第一个元素-VUE.js

来自分类Dev

如何使用css-in-js在另一个元素上显示div元素?

来自分类Dev

悬停一个元素会在循环JS / jquery中改变另一个元素

来自分类Dev

如何在Raphael JS中将一个元素放置在另一个元素中?

来自分类Dev

在另一个 vue 组件中使用 Vue JS 组件方法

来自分类Dev

将数据从一个Vue.js实例输出到另一个实例

来自分类Dev

Vue.js-从一个组件切换到另一个组件

来自分类Dev

Vue.js - 如何将一个键值连接到另一个键的值

Related 相关文章

  1. 1

    使用Vue js显示日期是否在另一个日期之前或之后的元素

  2. 2

    JS / JQuery:无法触发与另一个元素上方的元素相关联的事件

  3. 3

    Vue.js:如何在同一元素上触发具有多个事件的一个函数?

  4. 4

    从vue.js中的另一个组件调用一个组件

  5. 5

    触发“ vue-owl-carousel”包Vue.js中的下一个和上一个元素

  6. 6

    Vue.js:在另一个点击事件中分配一个点击动作

  7. 7

    将JS事件从一个元素复制到另一个

  8. 8

    如何更改一个组件中的状态并在另一个 Vue.js 中监听它?

  9. 9

    Vue.js。是否可以通过一个 <slot> 穿过另一个?

  10. 10

    如何从Vue.js中的另一个变量初始化一个变量

  11. 11

    如何从Vue.js中的另一个变量初始化一个变量

  12. 12

    通过vue.js中的另一个值从选择中获取数据

  13. 13

    在 vue.js 中的另一个组件中过滤

  14. 14

    Vue.js <transition-group>仅在最后一个元素上应用动画

  15. 15

    在Vue JS中单击按钮后,如何隐藏警报并显示另一个警报?

  16. 16

    Vue.js:无法从另一个模板中的模板访问数据列表

  17. 17

    Vue.js导入另一个组件中的组件

  18. 18

    另一个组件Vue.js中的调用状态

  19. 19

    Vue JS 如何从一个数据中取一个值到另一个数据?

  20. 20

    在没有JS的另一个元素上悬停元素上应用效果

  21. 21

    从另一个元素实例引用 Vue 实例

  22. 22

    如果属性等于值,则获取列表中的第一个元素-VUE.js

  23. 23

    如何使用css-in-js在另一个元素上显示div元素?

  24. 24

    悬停一个元素会在循环JS / jquery中改变另一个元素

  25. 25

    如何在Raphael JS中将一个元素放置在另一个元素中?

  26. 26

    在另一个 vue 组件中使用 Vue JS 组件方法

  27. 27

    将数据从一个Vue.js实例输出到另一个实例

  28. 28

    Vue.js-从一个组件切换到另一个组件

  29. 29

    Vue.js - 如何将一个键值连接到另一个键的值

热门标签

归档