美文网首页前端开发那些事儿
Vue 使用elementUI upload 删除图片/移除图片

Vue 使用elementUI upload 删除图片/移除图片

作者: zZ_d205 | 来源:发表于2021-02-04 14:46 被阅读0次

    组件渲染

    <el-upload
      :action="actionUrl"
      :on-preview="handlePreview"
      :on-remove="handleRemove"
      :headers="headerObj"
      list-type="picture"
        :on-success="handleSuccess">
      <el-button size="small" type="primary">点击上传</el-button>
      <div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>
    </el-upload>
    

    里面的

    :on-remove="handleRemove"
    

    就是删除事件
    绑定后的js操作

      handleRemove(file){
      // 1.获取将要删除图片的临时路径
          const filePath = file.response.data.tmp_path
          // 2.从pics数组中,找到图片对应的索引值
          const i = this.formData.pics.findIndex(x => x.pic === filePath)
          // 3.调用splice方法,移除图片信息
          this.formData.splice(i, 1)
       },
    

    相关文章

      网友评论

        本文标题:Vue 使用elementUI upload 删除图片/移除图片

        本文链接:https://www.haomeiwen.com/subject/msybtltx.html