gpt4 book ai didi

javascript - 使用 Vue.js 将文件输入绑定(bind)到按钮

转载 作者:搜寻专家 更新时间:2023-10-30 22:52:35 24 4
gpt4 key购买 nike

我正在尝试使用 Vue.js 将输入文件绑定(bind)到按钮
具有以下内容:

<input type="file hidden>
<button>Choose</button>

在 JQuery 中会是这样的:

$('button').click(function() {
$('input[type=file]').click();
});

所以,这样做是将按钮上的点击事件绑定(bind)到输入文件,这样我就可以完全控制按钮的外观,它甚至可以是 anchor 或图像或任何元素来触发事件到输入。

我的问题是:如何使用 Vue.js 完成此操作?

谢谢!

最佳答案

你可以这样做:

HTML:

<input id="fileUpload" type="file" hidden>
<button @click="chooseFiles()">Choose</button>

Vue.js:

methods: {
chooseFiles: function() {
document.getElementById("fileUpload").click()
},
...

编辑 - 更新语法:

methods: {
chooseFiles() {
document.getElementById("fileUpload").click()
},
...

关于javascript - 使用 Vue.js 将文件输入绑定(bind)到按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37535657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com