最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在vue項目中使用element-ui的Upload上傳組件的示例

 更新時間:2018年02月08日 10:30:31   作者:三問靜先生  
本篇文章主要介紹了在vue項目中使用element-ui的Upload上傳組件的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了vue項目中使用element-ui的Upload上傳組件的示例,分享給大家,具體如下:

<el-upload
        v-else
        class='ensure ensureButt'
        :action="importFileUrl"
        :data="upLoadData"
        name="importfile"
        :onError="uploadError"
        :onSuccess="uploadSuccess"
        :beforeUpload="beforeAvatarUpload"
        >
        <el-button size="small" type="primary">確定</el-button>

其中importFileUrl是后臺接口,upLoadData是上傳文件時要上傳的額外參數(shù),uploadError是上傳文件失敗時的回掉函數(shù),uploadSuccess是文件上傳成功時的回掉函數(shù),beforeAvatarUpload是在上傳文件之前調(diào)用的函數(shù),我們可以在這里進行文件類型的判斷。

data () {
  importFileUrl: 'http:dtc.com/cpy/add',
  upLoadData: {
    cpyId: '123456', 
    occurTime: '2017-08'
  }
},
methods: {
  // 上傳成功后的回調(diào)
  uploadSuccess (response, file, fileList) {
   console.log('上傳文件', response)
  },
  // 上傳錯誤
  uploadError (response, file, fileList) {
   console.log('上傳失敗,請重試!')
  },
  // 上傳前對文件的大小的判斷
  beforeAvatarUpload (file) {
   const extension = file.name.split('.')[1] === 'xls'
   const extension2 = file.name.split('.')[1] === 'xlsx'
   const extension3 = file.name.split('.')[1] === 'doc'
   const extension4 = file.name.split('.')[1] === 'docx'
   const isLt2M = file.size / 1024 / 1024 < 10
   if (!extension && !extension2 && !extension3 && !extension4) {
    console.log('上傳模板只能是 xls、xlsx、doc、docx 格式!')
   }
   if (!isLt2M) {
    console.log('上傳模板大小不能超過 10MB!')
   }
   return extension || extension2 || extension3 || extension4 && isLt2M
  }
}

最近在適用VUE作為前端框架做自己的項目,在做到需要上傳文件到服務器時,同事告訴我upload之中的action也就是上傳地址不能動態(tài)的去更改,然后去看了一下,需要做以下處理才能動態(tài)的使用:

action是一個必填參數(shù),且其類型為string,我們把action寫成:action,然后后面跟著一個方法名,調(diào)用方法,返回你想要的地址,代碼示例:

//html 代碼
<el-upload :action="UploadUrl()" :on-success="UploadSuccess" :file-list="fileList">
  <el-button size="small" type="primary" >點擊上傳</el-button>
  <div slot="tip" class="el-upload__tip"></div>
</el-upload>
// js 代碼在 methods中寫入需要調(diào)用的方法
methods:{
  UploadUrl:function(){
    return "返回需要上傳的地址";   
  }  
}  

這是我解決的方法,希望能幫到需要的人

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • vue實現(xiàn)登陸頁面開發(fā)實踐

    vue實現(xiàn)登陸頁面開發(fā)實踐

    本文主要介紹了vue實現(xiàn)登陸頁面開發(fā)實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • vue 使用外部JS與調(diào)用原生API操作示例

    vue 使用外部JS與調(diào)用原生API操作示例

    這篇文章主要介紹了vue 使用外部JS與調(diào)用原生API操作,結(jié)合實例形式分析了vue.js調(diào)用外部JS與原生API相關操作技巧及注意事項,需要的朋友可以參考下
    2019-12-12
  • vue項目中使用rimraf?dev啟動時刪除dist目錄方式

    vue項目中使用rimraf?dev啟動時刪除dist目錄方式

    這篇文章主要介紹了vue項目中使用rimraf?dev啟動時刪除dist目錄方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 解決前端調(diào)用后端接口返回200但數(shù)據(jù)返回的是html標簽

    解決前端調(diào)用后端接口返回200但數(shù)據(jù)返回的是html標簽

    這篇文章主要給大家介紹了關于如何解決前端調(diào)用后端接口返回200但數(shù)據(jù)返回的是html標簽的相關資料,文中通過圖文將解決的過程介紹的非常詳細,對同樣遇到這個問題的朋友具有一定的參考解決價值,需要的朋友可以參考下
    2024-05-05
  • 多個Vue項目部署到服務器的步驟記錄

    多個Vue項目部署到服務器的步驟記錄

    這篇文章主要給大家介紹了關于多個Vue項目部署到服務器的相關資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • jquery在vue腳手架中的使用方式示例

    jquery在vue腳手架中的使用方式示例

    本篇文章主要介紹了jquery在vue腳手架中的使用方式示例,非常具有實用價值,需要的朋友可以參考下
    2017-08-08
  • 在 Vue 項目中引入 tinymce 富文本編輯器的完整代碼

    在 Vue 項目中引入 tinymce 富文本編輯器的完整代碼

    這篇文章主要介紹了在 Vue 項目中引入 tinymce 富文本編輯器的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-05-05
  • vue的hash值原理也是table切換實例代碼

    vue的hash值原理也是table切換實例代碼

    這篇文章主要介紹了vue的hash值原理也是table切換,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • vue實現(xiàn)記事本案例

    vue實現(xiàn)記事本案例

    這篇文章主要為大家詳細介紹了vue實現(xiàn)記事本案例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 解決Antd 里面的select 選擇框聯(lián)動觸發(fā)的問題

    解決Antd 里面的select 選擇框聯(lián)動觸發(fā)的問題

    這篇文章主要介紹了解決Antd 里面的select 選擇框聯(lián)動觸發(fā)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10

最新評論

贵州省| 湾仔区| 汪清县| 翁源县| 和林格尔县| 汶上县| 贵定县| SHOW| 宁波市| 巴彦县| 黄骅市| 江华| 托里县| 江津市| 井冈山市| 遂昌县| 文化| 石渠县| 鸡西市| 静宁县| 平舆县| 鄂尔多斯市| 邹平县| 巨野县| 志丹县| 龙陵县| 谷城县| 老河口市| 利辛县| 玛多县| 平阳县| 施秉县| 天峨县| 章丘市| 卓尼县| 乌拉特前旗| 六枝特区| 新巴尔虎右旗| 阿荣旗| 淮北市| 保康县|