Element UI 上傳組件實(shí)現(xiàn)文件上傳并附帶額外參數(shù)功能
1. 需求
在使用 ElementUI
的上傳組件 el-upload
實(shí)現(xiàn)文件上傳功能時(shí),如果單文件上傳是比較簡(jiǎn)單的,但是在實(shí)際需求中,往往會(huì)在上傳文件時(shí)伴隨著一些其他參數(shù),效果如下圖:
在上傳指定類型的文件時(shí),例如HTTPS證書的文件類型必須為 .jks
格式,還必須要伴隨一些額外的參數(shù)。
2. 思路
el-upload
上傳組件提供了一些參數(shù):
參數(shù) | 說明 |
---|---|
data | 上傳時(shí)附帶的額外參數(shù) |
accept |
3. 示例代碼
HTML代碼:
<div class="upload-button"> <el-upload ref="certificateUpload" class="upload-container" :action="uploadAPI" :auto-upload="false" name="multipartFile" :with-credentials="true" :data="uploadObjs" :file-list="fileList" accept=".jks" :before-upload="onBeforeUpload" :before-remove="onBeforeRemove" :on-success="onUploadSuccess" :on-error="onUploadError" :on-change="onUploadChange" > <el-button type="primary" size="mini" icon="el-icon-upload2">選擇證書</el-button> </el-upload> </div>
JS代碼:
export default { data() { return { uploadAPI: '', uploadObjs: {}, fileList: [] } }, methods: { // 文件上傳前鉤子 onBeforeUpload() { // 可以在上傳前的鉤子函數(shù)中添加額外參數(shù) this.uploadObjs = { ... // 添加的參數(shù)字段 } }, onBeforeRemove() { }, onUploadSuccess() { }, onUploadError() { }, onUploadChange() { } } }
到此這篇關(guān)于Element UI 上傳組件實(shí)現(xiàn)文件上傳并附帶額外參數(shù)的文章就介紹到這了,更多相關(guān)Element UI 文件上傳帶參數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue2.0 v-for filter列表過濾功能的實(shí)現(xiàn)
今天小編就為大家分享一篇Vue2.0 v-for filter列表過濾功能的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-09-09Vue處理循環(huán)數(shù)據(jù)流程示例精講
這篇文章主要介紹了Vue處理循環(huán)數(shù)據(jù)流程,這個(gè)又是一個(gè)編程語言,?模版語法里面必不可少的一個(gè),?也是使用業(yè)務(wù)場(chǎng)景使用最多的一個(gè)環(huán)節(jié)。所以學(xué)會(huì)使用循環(huán)也是重中之重了2023-04-04vue中如何動(dòng)態(tài)獲取剩余區(qū)域的滾動(dòng)高度
這篇文章主要介紹了vue中如何動(dòng)態(tài)獲取剩余區(qū)域的滾動(dòng)高度問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05Vue官方推薦AJAX組件axios.js使用方法詳解與API
axios是Vue官方推薦AJAX組件,下面為大家介紹axios.js庫(kù)的詳細(xì)使用方法與API介紹2018-10-10vue+echarts動(dòng)態(tài)更新數(shù)據(jù)及數(shù)據(jù)變化重新渲染方式
這篇文章主要介紹了vue+echarts動(dòng)態(tài)更新數(shù)據(jù)及數(shù)據(jù)變化重新渲染方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06基于Vue實(shí)現(xiàn)我的錢包充值功能的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何基于Vue實(shí)現(xiàn)我的錢包充值功能,文中的示例代碼簡(jiǎn)潔易懂,具有一定的借鑒價(jià)值,有需要的小伙伴可以參考一下2024-01-01Javascript結(jié)合Vue實(shí)現(xiàn)對(duì)任意迷宮圖片的自動(dòng)尋路
本文將結(jié)合實(shí)例代碼介紹Javascript結(jié)合Vue實(shí)現(xiàn)對(duì)任意迷宮圖片的自動(dòng)尋路,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06vite項(xiàng)目的根目錄中的env.d.ts類型聲明文件里要寫什么
這篇文章主要介紹了vite項(xiàng)目的根目錄中的env.d.ts類型聲明文件里要寫什么,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08vue3如何使用watch監(jiān)聽props中的數(shù)據(jù)
在vue項(xiàng)目中,父子組件數(shù)據(jù)傳遞是最常見的場(chǎng)景,但是今天在開發(fā)過程中父級(jí)數(shù)據(jù)傳遞到子組件,控制子組件的顯隱,下面這篇文章主要給大家介紹了關(guān)于vue3如何使用watch監(jiān)聽props中數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2022-10-10