真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么解決element上傳組件before-remove鉤子問題

本篇內(nèi)容介紹了“怎么解決element上傳組件before-remove鉤子問題”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)擁有10年成都網(wǎng)站建設(shè)工作經(jīng)驗(yàn),為各大企業(yè)提供網(wǎng)站建設(shè)、網(wǎng)站制作服務(wù),對于網(wǎng)頁設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、app開發(fā)定制、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、程序開發(fā)、網(wǎng)站優(yōu)化(SEO優(yōu)化)、微網(wǎng)站、國際域名空間等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了很多網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計(jì)、營銷、管理等網(wǎng)站化運(yùn)作于一體,具備承接各種規(guī)模類型的網(wǎng)站建設(shè)項(xiàng)目的能力。

應(yīng)公司業(yè)務(wù)要求已上傳文件刪除前提醒確認(rèn)代碼如下

if(file && file.status === "success"){
      return this.$confirm('此操作將永久刪除該文件, 是否繼續(xù)?', '系統(tǒng)提示',{
        confirmButtonText: '確認(rèn)',
        cancelButtonText: '取消',
        type: 'warning',
        center: true
      }).then(() => {
        this.$message({
          type: 'success',
          message: '刪除成功!'
        });
      }).catch(() => {
        this.$message({
          type: 'info',
          message: '已取消刪除!'
        });
        reject(false);
      });
    };

確認(rèn)會直接調(diào)用on-remove方法具體業(yè)務(wù)代碼如下

  if (file && file.status==="success") {
    this.$axios.delete("url" + data);
  }

下面是 before-upload 上傳文件前的鉤子,在遇到大于10M的文件時,我們返回false

  //圖片上傳前鉤子
  beforeUpload(file) {
   this.loading = true;
   const isLt2M = file.size / 1024 / 1024 < 10;
 
   if (!isLt2M) {
    this.loading = false;
    this.$message.error("單個附件大小不能超過 10MB!");
   }
   
   return isLt2M;
   // return false;
  }

但是這時會出現(xiàn)自動調(diào)用before-remove on-remove鉤子

其實(shí)此時我們根本沒有上傳文件,所以也不會需要刪除操作,然后我的代碼就報(bào)錯了。

解決辦法如下:

 //刪除圖片
  beforeRemove(file, fileList) {
   let a = true;
   if (file && file.status==="success") {
     a = this.$confirm(`確定移除 ${ file.name }?`);
   }
   return a;
  },
  //刪除圖片
  handleRemove(file, fileList) {
   if (file && file.status==="success") {
    this.$axios.delete("accessory/one/" + file.response.id).then(resp => {
     if (resp.status == 200) {
      this.$message({
       message: "刪除成功",
       type: "success"
      });
     }
    });
   }
  },

把不需要執(zhí)行的代碼放入判斷內(nèi)。

if (file && file.status==="success") {
}

“怎么解決element上傳組件before-remove鉤子問題”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


文章名稱:怎么解決element上傳組件before-remove鉤子問題
分享地址:http://weahome.cn/article/gidheh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部