亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

在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ù),我們可以在這里進(jìn)行文件類型的判斷。

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

action是一個必填參數(shù),且其類型為string,我們把a(bǔ)ction寫成: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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue中props值的傳遞詳解

    vue中props值的傳遞詳解

    這篇文章主要介紹了vue中props值的傳遞,在vue中父組件要正向的向子組件傳遞數(shù)據(jù)或者參數(shù),子組件接收到后根據(jù)參數(shù)的不同來進(jìn)行對應(yīng)的渲染,這個正向的數(shù)據(jù)傳遞在vue組件中就是通過props來實現(xiàn)的,需要的朋友可以參考下
    2009-05-05
  • Vue打包部署到Nginx時,css樣式不生效的解決方式

    Vue打包部署到Nginx時,css樣式不生效的解決方式

    這篇文章主要介紹了Vue打包部署到Nginx時,css樣式不生效的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue子組件封裝彈框只能執(zhí)行一次的mounted問題及解決

    vue子組件封裝彈框只能執(zhí)行一次的mounted問題及解決

    這篇文章主要介紹了vue子組件封裝彈框只能執(zhí)行一次的mounted問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Vue3的路由守衛(wèi)以及登錄狀態(tài)儲存過程

    Vue3的路由守衛(wèi)以及登錄狀態(tài)儲存過程

    這篇文章主要介紹了Vue3的路由守衛(wèi)以及登錄狀態(tài)儲存過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • vue中使用百度腦圖kityminder-core二次開發(fā)的實現(xiàn)

    vue中使用百度腦圖kityminder-core二次開發(fā)的實現(xiàn)

    這篇文章主要介紹了vue中使用百度腦圖kityminder-core二次開發(fā)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • VUE Elemen-ui之穿梭框使用方法詳解

    VUE Elemen-ui之穿梭框使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了VUE Elemen-ui之穿梭框使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • vue中this.$message的實現(xiàn)過程詳解

    vue中this.$message的實現(xiàn)過程詳解

    Message在開發(fā)中的使用頻率很高,也算是Element-UI組件庫中比較簡單的,對于感興趣的朋友可以一起探討一下Message組件的實現(xiàn),本文詳細(xì)介紹了vue中this.$message的實現(xiàn)過程,感興趣的同學(xué)可以參考一下
    2023-04-04
  • Vue常用的修飾符的作用詳解

    Vue常用的修飾符的作用詳解

    為了方便大家寫代碼,Vue 給大家提供了很多方便的修飾符,比如我們經(jīng)常用到的取消冒泡,阻止默認(rèn)事件等等,這篇文章將給大家分享Vue 中的常用的修飾符
    2022-08-08
  • 詳解vue移動端日期選擇組件

    詳解vue移動端日期選擇組件

    小編給大家整理了關(guān)于vue移動端日期選擇組件的知識點總結(jié),希望能夠給讀者帶來幫助,一起學(xué)習(xí)參考下。
    2018-02-02
  • Vue.js?中的父子組件通信方式實例教程

    Vue.js?中的父子組件通信方式實例教程

    在 Vue.js 中,父子組件通信是非常重要的,在本文中,我們討論了 Vue.js 中父子組件通信的幾種方式,包括使用 props 傳遞數(shù)據(jù)、使用 Sync 修飾符實現(xiàn)雙向綁定、使用自定義事件傳遞數(shù)據(jù)、使用 $refs 訪問子組件實例以及使用 $children 和 $parent 訪問父子組件實例
    2023-09-09

最新評論