在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ element如何在循環(huán)中讓點擊的當(dāng)前對象獲取到當(dāng)前上傳文件的文件名?

element如何在循環(huán)中讓點擊的當(dāng)前對象獲取到當(dāng)前上傳文件的文件名?

圖片描述

這個表格是循環(huán)一個數(shù)組里的對象生成的,有7個對象和7個上傳組件,上傳文件后,圖中的文本<上傳文件>換成已上傳文件的文件名,但是<el-upload>并沒有提供相應(yīng)的events把當(dāng)前點擊的對象和當(dāng)前的上傳文件聯(lián)系起來,如何處理這種情況?自己想了兩個辦法都行不通

如果通過點擊事件來存儲點擊的對象,因為上傳文件是異步的,文件小的幾kb上傳快,有的文件大的幾mb上傳慢,如果第一個上傳的文件在第二個上傳的文件之后完成,那么這樣就出錯了

問題已經(jīng)解決了,非常感謝大家的回答

回答
編輯回答
過客

before-upload時不是可以獲取file嗎?

beforeAvatarUpload(file) {
console.log(file.name);
}

這個file.name就是文件名,上傳成功后賦值就行了

2017年10月25日 13:12
編輯回答
憶往昔

上傳文件的標(biāo)簽要獨立,在上傳的時候讓后臺添加一個上傳參數(shù)為上傳文件類型(具體的使用數(shù)字還是文字你們決定,只要能區(qū)分是什么類型的就可以),上傳成功之后要求后臺把這個上傳時候發(fā)過去的文件類型返回,前端做區(qū)分。

2018年4月10日 09:49
編輯回答
瘋子范
<el-upload @on-success="handleFileUploaded"></el-upload>

handleFileUploaded(response, file, fileList) {
    //response是后臺返回給你的數(shù)據(jù)
    //通過后臺的返回是功能測試報告還是性能測試報告
    //你再把file.name放到相應(yīng)的對象里去
}
2017年1月9日 19:43