筆記:el-upload中,before-upload中的方法返回false時,會觸發on-remove綁定的事件

場景

表單編輯時,要求刪除上傳的圖片後重置某些狀態,天然在on-remove中的事件寫。然而,當修改上傳的圖片,且圖片不合規時,before-uoload中天然的返回了false,還觸發了on-remove事件,可是界面上的圖片是在的,不須要你重置狀態!!!spa

個人辦法

通過對on-remove對應參數的打印,發現回調中的file參數有個status,若是是在before-upload中就被過濾了,就是ready,若是已經上傳成功了去點擊刪除,status是success,就他了code

onRemove(file,fileList){
    if(file.status == 'success'){
        //刪除後改變某些狀態的代碼
    }
    if(file.status == 'ready'){
        //這裏應該就是before-upload中返回false時的狀況了,還有沒有別的狀況,未知
    }        
}
複製代碼
相關文章
相關標籤/搜索