在使用element的上傳組件時在一下幾個鉤子中傳遞其他引數

圖中是檔案上傳時的幾個鉤子,引數為檔案或檔案串列或者其他引數,但是現在我想在原有引數上傳遞其他引數,比如我想在on-success的鉤子中傳遞一個自定義引數i,原本是這樣寫的:
:on-success=”handleSuccess(i)” //handleSuccess是一個方法
但是發現這樣寫取不到自身原來的引數,后來在網上找到了一個比較好的方法,如下:
:on-success=”(value)=> handleSuccess(i, value)”
1
這樣就既可以獲取到原有的引數又可以獲取自定義傳遞的引數,下面是自己的使用方法:
<el-uploadclass="upload-demo":action="GLOBAL.upFileUrl":data="uploadData":before-upload="fileSizeFiltering":on-success="(response, file, fileList)=>handleUpSuccess(response, file, fileList,i)":on-remove="(file, fileList)=>handleRemoveFile(file, fileList,i)":file-list="item.uploadFileList"v-model="item.pushUpFileId":limit="5"style="display: inline-block;"><div class="addFile"></div>
</el-upload>
同理默認引數是event的事件要傳遞其他事件也是這樣
<ul> <li v-for="item in list" @contextmenu="(e)=>showMenu(e,item.cd)" style="height:100px;"> {{item.na}} </li> </ul>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/41309.html
標籤:HTML5
上一篇:vue中使用scss
