最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決elementui上傳組件el-upload無法第二次上傳問題

 更新時間:2023年03月28日 09:53:58   作者:danbing2226  
這篇文章主要介紹了解決elementui上傳組件el-upload無法第二次上傳問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

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

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

<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"屬性,無法第二次上傳,主要原因是瀏覽器還保存著,我們已經(jīng)上傳的文件(無論你是否符合你的要求)。

敲黑板?。。?!

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

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

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

開發(fā)時遇到一個業(yè)務(wù)需求:

導(dǎo)入時如果當(dāng)前列表月份存在數(shù)據(jù)將會提示用戶是否要覆蓋當(dāng)前數(shù)據(jù),點擊確定進行二次提交

直接調(diào)用 submit 會無響應(yīng)

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

查詢其他資料會發(fā)現(xiàn) 大多數(shù)會讓你 調(diào)用

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

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

當(dāng)?shù)谝淮紊蟼鞒晒蠡卣{(diào) on-success 方法 可以獲取到上傳的文件,這時可以進行保存

 觀察el-upload組件源碼會發(fā)現(xiàn)存儲文件的字段是 uploadFiles

el-upload組件部分源碼:

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

最后貼上正確步驟

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

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何去掉el-table中自帶的邊框線

    如何去掉el-table中自帶的邊框線

    文章介紹了如何去掉Element UI中el-table組件自帶的邊框線,通常情況下,el-table沒有添加border屬性,但仍然會出現(xiàn)邊框線,可能的原因包括ElementUI的默認樣式或表格的某些內(nèi)置樣式,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • vue組件中iview的modal組件爬坑問題之modal的顯示與否應(yīng)該是使用v-show

    vue組件中iview的modal組件爬坑問題之modal的顯示與否應(yīng)該是使用v-show

    這篇文章主要介紹了vue組件中iview的modal組件爬坑問題之modal的顯示與否應(yīng)該是使用v-show,本文通過實例圖文相結(jié)合的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • Vue中Vue.extend()的使用及解析

    Vue中Vue.extend()的使用及解析

    這篇文章主要介紹了Vue中Vue.extend()的使用及解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue中marker被識別點擊的過程場景分析

    vue中marker被識別點擊的過程場景分析

    這篇文章主要介紹了vue中marker被識別點擊的過程場景分析,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-11-11
  • Vue2和Vue3中如何使用WebSocker封裝詳解

    Vue2和Vue3中如何使用WebSocker封裝詳解

    如果項目中多個組件都使用到WebSocket請求,那么我們需要對WebSocket進行封裝,方便我們使用,下面這篇文章主要給大家介紹了關(guān)于Vue2和Vue3中如何使用WebSocker封裝的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • vue3全局組件自動注冊功能實現(xiàn)

    vue3全局組件自動注冊功能實現(xiàn)

    本文主要講述vue3的全局公共組件的自動注冊功能,本文分步驟結(jié)合實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-02-02
  • Vue3中頁面跳轉(zhuǎn)方式總結(jié)

    Vue3中頁面跳轉(zhuǎn)方式總結(jié)

    Vue.js?是一個用于構(gòu)建用戶界面的漸進式?JavaScript?框架,它提供了多種方法來實現(xiàn)頁面之間的導(dǎo)航,本文將詳細介紹?Vue?3?中的各種頁面跳轉(zhuǎn)方式,有需要的小伙伴可以參考一下
    2024-12-12
  • 如何防止Vue組件重復(fù)渲染的方法示例

    如何防止Vue組件重復(fù)渲染的方法示例

    在 Vue.js 中,組件的重復(fù)渲染是一個常見的問題,可能會影響應(yīng)用的性能和用戶體驗,為了提升應(yīng)用的性能,開發(fā)者需要理解 Vue 的渲染機制,并應(yīng)用有效的方法來避免不必要的組件重渲染,本文將深入探討如何防止 Vue 組件重復(fù)渲染,并提供相關(guān)示例代碼,需要的朋友可以參考下
    2024-10-10
  • 詳解vue項目打包后通過百度的BAE發(fā)布到網(wǎng)上的流程

    詳解vue項目打包后通過百度的BAE發(fā)布到網(wǎng)上的流程

    這篇文章主要介紹了將vue的項目打包后通過百度的BAE發(fā)布到網(wǎng)上的流程,主要運用的技術(shù)是vue+express+git+百度的應(yīng)用引擎BAE。需要的朋友可以參考下
    2018-03-03
  • vue使用urlEncode問題

    vue使用urlEncode問題

    這篇文章主要介紹了vue使用urlEncode問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03

最新評論

西畴县| 黔西县| 西宁市| 留坝县| 龙江县| 广宗县| 临汾市| 抚远县| 黄浦区| 霍邱县| 运城市| 漾濞| 敦煌市| 宝应县| 循化| 湖南省| 静安区| 陆良县| 成武县| 布尔津县| 闻喜县| 秦安县| 兰州市| 盐津县| 洮南市| 成都市| 手机| 招远市| 长宁区| 叙永县| 塔城市| 龙江县| 许昌市| 新化县| 乌鲁木齐县| 利津县| 彭州市| 米易县| 黔江区| 奎屯市| 武山县|