vue reader函数内input file上传图片后清空input

想写个上传插件,在上传完成后清空input,但发现在render函数内操作dom本身的方法自己没弄过,有间接通过id之类操作的方法,但我想在函数内解决掉;问一下有没有类似this之类的方法直接用

  • vue3
  • ts

     h('input', {
        type: 'file',
        onChange: (e: { target: { files: any[]; }; }) => {
          const files = e.target.files[0];
    
          let formData = new FormData()
          formData.append('upImg', files)
          uploadApi(formData).then(res => {
            console.log('res', res)
            this.$emit('upload-success', res.data.upImg)
          }).catch(err => {
            console.log('err', err)
          }).finally(() => {
            e.value=''//这句我知道错了,有会的跟我说下咋写比较合适
          })
        }
    })
阅读 2.6k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题