el-upload組件一些坑

真的是比較懶于寫博文非剃,下面來說一下el-upload組件在使用中遇到的一些坑:

  1. 原el-upload組件使用 :http_request 來綁定自定義上傳函數(shù),如何不通過按鈕而是在完成一些操作以后自動觸發(fā)上傳事件呢刚梭?
    答: 使用 :on-change 綁定一個方法,該方法攜帶參數(shù)(file, fileList), 在文件狀態(tài)改變時調(diào)用,即在選中文件后堪唐,上傳文件成功,上傳文件失敗時都會調(diào)用翎蹈,在這個方法內(nèi)完成文件上傳前的操作之后淮菠,使用this.$refs.upload.submit() 完成上傳組件自定義上傳方法的調(diào)用;當然荤堪,前提是在使用<el-upload>組件時在其中定義了 ref= upload 的屬性合陵。

  2. <el-upload>組件自帶的上傳操作,action定義默認上傳的接口逞力,同時可以通過 :data=XXX 進行默認上傳攜帶額外參數(shù)的定義曙寡,但是不能通過 this.refs.upload.data 操作在文件上傳之前進行data屬性的設置。
    解釋: 正確來說寇荧,是可以修改成功的举庶。控制臺打印 this.$refs.upload.data 的確是可以打印出設置的正確值揩抡,但是控制臺查看觸發(fā)的默認上傳操作户侥,卻無法正確設置每一次上傳的攜帶的額外參數(shù)值。(具體原因不詳峦嗤,但是感覺是異步操作的原因蕊唐。data屬性在有定義的初始值,在 on-change 綁定的方法中重新設置的額外參數(shù)烁设,但沒有立即生效替梨,而是等到下一個文件上傳才生效)

具體代碼:

<el-upload
                    ref="upload"
                    :action="fileAction"
                    :headers="myHeaders"
                    :data="type"
                    drag
                    :auto-upload="false"
                    accept=".apk, .zip, .rar"
                    :file-list="fileList"
                    :http-request="uploadFile"
                    :on-error="uploaderr"
                    :on-success="succe"
                    :on-change="handleExceed">
                <i class="el-icon-upload"></i>
                <div class="el-upload__text">將文件拖到此處,或<em>點擊上傳</em></div>
                <div class="el-upload__tip" slot="tip">上傳應用新版本即可自動獲取下載鏈接(只限于apk, rar, zip文件)</div>
            </el-upload>

數(shù)據(jù):
            type: {type: 'apk'}
   //選擇文件時會替換掉上一個文件 狀態(tài)改變的鉤子
            handleExceed(files, fileList) {
                if(files.name.indexOf(".zip")>0){
                    //this.type =  "zip"
                    this.$refs.upload.data= {types: "zip"}
                    console.log("上傳組件自定義參數(shù)",this.$refs.upload.data)
                    //this.$refs.upload.submit();
                }
                else if(files.name.indexOf(".rar")>0){
                    //this.type = "rar"
                    this.$refs.upload.data = {types: "rar"}
                    console.log("上傳組件自定義參數(shù)",this.$refs.upload.data)
                    //this.$refs.upload.submit();
                }else if(files.name.indexOf(".apk")>0){
                    //this.type = "apk"
                    this.$refs.upload.data = {types:"apk"}
                    console.log("上傳組件自定義參數(shù)",this.$refs.upload.data)
                    //this.$refs.upload.submit();
                }
                this.fileList = fileList.slice(-1);
            },

當我選擇的文件后綴是.zip時装黑,控制臺查看到的請求攜帶的參數(shù)還是 apk(初始設定值)副瀑,當我繼續(xù)選擇一個rar文件時,控制臺查看的攜帶參數(shù)是zip,而不是rar....

所以我最終選擇了自定義上傳方法恋谭。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末糠睡,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子疚颊,更是在濱河造成了極大的恐慌狈孔,老刑警劉巖信认,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異均抽,居然都是意外死亡嫁赏,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門到忽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來橄教,“玉大人,你說我怎么就攤上這事喘漏』さ” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵翩迈,是天一觀的道長持灰。 經(jīng)常有香客問我,道長负饲,這世上最難降的妖魔是什么堤魁? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮返十,結(jié)果婚禮上妥泉,老公的妹妹穿的比我還像新娘。我一直安慰自己洞坑,他們只是感情好盲链,可當我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著迟杂,像睡著了一般刽沾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上排拷,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天侧漓,我揣著相機與錄音,去河邊找鬼监氢。 笑死布蔗,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的浪腐。 我是一名探鬼主播何鸡,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼牛欢!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起淆游,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤傍睹,失蹤者是張志新(化名)和其女友劉穎隔盛,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拾稳,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡吮炕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了访得。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片龙亲。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖悍抑,靈堂內(nèi)的尸體忽然破棺而出鳄炉,到底是詐尸還是另有隱情,我是刑警寧澤搜骡,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布拂盯,位于F島的核電站,受9級特大地震影響记靡,放射性物質(zhì)發(fā)生泄漏谈竿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一摸吠、第九天 我趴在偏房一處隱蔽的房頂上張望空凸。 院中可真熱鬧,春花似錦寸痢、人聲如沸呀洲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽两嘴。三九已至,卻和暖如春族壳,著一層夾襖步出監(jiān)牢的瞬間憔辫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工仿荆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留贰您,地道東北人。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓拢操,卻偏偏與公主長得像锦亦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子令境,可洞房花燭夜當晚...
    茶點故事閱讀 44,941評論 2 355