91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

elementui上傳組件el-upload無法第二次上傳怎么解決

發布時間:2023-03-28 11:03:32 來源:億速云 閱讀:268 作者:iii 欄目:開發技術

這篇“elementui上傳組件el-upload無法第二次上傳怎么解決”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“elementui上傳組件el-upload無法第二次上傳怎么解決”文章吧。

elementui上傳組件el-upload無法第二次上傳

無需上傳服務器的文件取消或者再次上傳時失效的問題

<el-upload class="upload-demo" ref="upload" drag action="" :limit="1" accept=".csv" :show-file-list="false" :before-upload="onClickCsvBeforeupload">
    <i class="el-icon-upload"></i>
    <div class="el-upload__text">點這,或者拖到著</em></div>
</el-upload>

在組件中添加ref="upload"屬性,無法第二次上傳,主要原因是瀏覽器還保存著,我們已經上傳的文件(無論你是否符合你的要求)。

敲黑板!!!!

this.$children[0].$children[0].$refs.upload.clearFiles();

主要是我們沒有清除文件造成的,可以根據你的項目,用Document找到refs,然后參照上面的做法就可以再次上傳了。困擾了我好久的問題,希望能幫到你。

el upload組件 第二次上傳請求無效,非clearFiles方法

開發時遇到一個業務需求:

elementui上傳組件el-upload無法第二次上傳怎么解決

導入時如果當前列表月份存在數據將會提示用戶是否要覆蓋當前數據,點擊確定進行二次提交

直接調用 submit 會無響應

  this.$confirm(`${response.msg},是否繼續?`, '提示', {
          confirmButtonText: 確定,
          cancelButtonText: 取消,
          type: 'warning'
        }).then((res) => {
            // 直接提交會無響應
         this.$refs.upload.submit();
          
          }).catch(() => {})

查詢其他資料會發現 大多數會讓你 調用

 this.$refs["upload"].clearFiles()

這樣的話會讓用戶重新添加,那么如何去節省該步驟呢? 

當第一次上傳成功后回調 on-success 方法 可以獲取到上傳的文件,這時可以進行保存

elementui上傳組件el-upload無法第二次上傳怎么解決

 觀察el-upload組件源碼會發現存儲文件的字段是 uploadFiles

el-upload組件部分源碼:

elementui上傳組件el-upload無法第二次上傳怎么解決

因此可以自行調用該方法,去主動觸發handleStart()方法進行上傳

最后貼上正確步驟

  this.$confirm(`${response.msg},是否繼續?`, '提示', {
          confirmButtonText: 確定,
          cancelButtonText: 取消,
          type: 'warning'
        }).then((res) => {
            // 先刪除
          this.$refs["upload"].clearFiles()
          this.$nextTick(() => {
            // 再導入
            this.$refs["upload"].handleStart(this.fileList[0].raw)
            this.isUpdateSupport = 1
            // 再提交上傳
            this.$refs.upload.submit();
          })
          
          }).catch(() => {})
User-agent: *
Disallow: /

以上就是關于“elementui上傳組件el-upload無法第二次上傳怎么解決”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万源市| 赫章县| 墨竹工卡县| 思南县| 凯里市| 长垣县| 枣强县| 皋兰县| 水城县| 汉川市| 精河县| 渝北区| 宜兰市| 鹤峰县| 平昌县| 和顺县| 麻江县| 江达县| 金平| 勃利县| 沅陵县| 巴青县| 阿瓦提县| 肥乡县| 右玉县| 海晏县| 城市| 沐川县| 峡江县| 沂南县| 长治市| 汽车| 湘阴县| 诸暨市| 同心县| 中牟县| 新晃| 甘南县| 凤翔县| 新平| 临海市|