vue中触发按钮的点击事件
主动触发点击事件由vue代码触发点击事件,实现的效果是:点击按钮,触发输入框点击事件,从而实现选择文件。示例如下:<template><input type="file" id="input-upload-file" ref="selectFiles" multiple="multiple"><el-button class="operation-button-sel
·
主动触发点击事件
由vue代码触发点击事件,实现的效果是:点击按钮,触发 输入框点击事件,从而实现选择文件。
示例如下:
<template>
<input type="file" id="input-upload-file" ref="selectFiles" multiple="multiple">
<el-button class="operation-button-select" @click="handleButtonSelected">选择文件(可多选)</el-button>
</template>
<script>
export default {
name: 'HomePage',
methods: {
// 按钮点击事件
handleButtonSelected() {
// 主动触发点击事件
this.$refs.selectFiles.dispatchEvent(new MouseEvent('click'));
},
}
}
</script>
更多推荐
已为社区贡献1条内容
所有评论(0)