在vue中,外层包装一个div
<div @click.stop="addPic" ref="upload" class="btn"> <input type="file" accept="image/*" @change="onFileChange" style="display: none" multiple />chooseImg </div>
methods: { addPic() { let els = this.$refs.upload.querySelectorAll("input[type=file]"); els[0].click(); return false; }, }