<input type="file">原型难看

在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;
    },
}
原文地址:https://www.cnblogs.com/223zzm/p/11266593.html