欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue實現(xiàn)實時上傳文件進度條

 更新時間:2022年03月30日 09:56:16   作者:牽手北京99  
這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)實時上傳文件進度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了vue實時上傳文件進度條,供大家參考,具體內(nèi)容如下

//上傳文件組件
<el-upload
? ? ? ? action
? ? ? ? :show-file-list="false"
? ? ? ? :before-upload="uploadFile"
>
? ? ? <el-button type="primary" :disabled="progressFlag">上傳數(shù)據(jù)</el-button>
</el-upload>
//進度條組件
<div :class="progressFlag?'progress':'progress1'">
? ? ? ? <el-progress
? ? ? ? ? ? ? ? id="progress"
? ? ? ? ? ? ? ? ?type="circle"
? ? ? ? ? ? ? ? ?:percentage="percent"
? ? ? ? ? ? ? ? ?:stroke-width="8"
? ? ? ? ? ? ? ? ? :width="100"
? ? ? ? ? ? ? ? ? :show-text="true"
? ? ? ? ? ? ? ? ? stroke-linecap="round"
? ? ? ? ? ? ? ? ? :format="progressFormat"
? ? ? ? ></el-progress>
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
</div>
data() {
?? ?return {
?? ??? ?percent:0,
?? ??? ?progressFlag:false,
?? ??? ?deg:135,
?? ??? ?status:this.percent<100?"":"success",//進度條組件加上狀態(tài)后不顯示文字
?? ??? ?color:[
?? ??? ??? ?{color:"#fdfdfd",percentage:99},
?? ??? ??? ?{color:"#ccccc",percentage:100},
?? ??? ?]
?? ?}
}
methods:{

async uploadFile(file){
? ? ? ? //:on-progress="uploadFile"上傳時會多次調(diào)用,由于是本地,間隔較大
? ? ? ? let reg = /(?<=\.)[a-z]+$/g
? ? ? ? let fileType = file.name.match(reg)+""
? ? ? ? let typeArr = ["xls","xlsx","csv"]
? ? ? ? if(!typeArr.includes(fileType)){
? ? ? ? ? ? this.$message.warning("上傳文件格式錯誤!")
? ? ? ? ? ? return?
? ? ? ? }
? ? ? ? let formData = new FormData()
? ? ? ? formData.append('file',file)
? ? ? ? // realtimeUploadLocal({
? ? ? ? // ? ? file:formData,
? ? ? ? // ? ? uid:this.$store.state.userInfo.user.uid,
? ? ? ? // })
? ? ? ? this.progressFlag = true
? ? ? ? await realtimeUpload(formData,this).then((res)=>{
? ? ? ? ? ? if(res.code == "0"){
? ? ? ? ? ? ? ? this.$message.success(res.data)
? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? this.$message.warning(res.data)
? ? ? ? ? ? }
? ? ? ? })
? ? ? ? setTimeout(()=>{
? ? ? ? ? ? this.progressFlag = false
? ? ? ? ? ? // this.rotateFn(0)
? ? ? ? ? ? this.percent = 0
? ? ? ? },1000)
? ? },

progressFormat(percentage){
? ? ? ? return percentage<100?"已上傳("+percentage+"%)":"上傳完成"
?}

}
<style scoped lang="less">
.progress1{ display:none;}
.progress{
? ? ? ? display: flex;
? ? ? ? width: 80px;
? ? ? ? height: 80px;
? ? ? ? position: absolute;
? ? ? ? top: 40px;
? ? ? ? left: 50%;
? ? ? ? transform: translate(-50%, 0);
? ? ? ? background-color: transparent;
}

</style>

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

相關(guān)文章

  • vite+vue3項目解決低版本兼容性問題解決方案(Safari白屏)

    vite+vue3項目解決低版本兼容性問題解決方案(Safari白屏)

    這篇文章主要介紹了vite+vue3項目解決低版本兼容性問題(Safari白屏),使用官方插件 @vitejs/plugin-legacy 為打包后的文件提供傳統(tǒng)瀏覽器兼容性支持,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • 詳解Vue 如何監(jiān)聽Array的變化

    詳解Vue 如何監(jiān)聽Array的變化

    這篇文章主要介紹了詳解Vue 如何監(jiān)聽Array的變化,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • 使用Vue-scroller頁面input框不能觸發(fā)滑動的問題及解決方法

    使用Vue-scroller頁面input框不能觸發(fā)滑動的問題及解決方法

    這篇文章主要介紹了使用Vue-scroller頁面input框不能觸發(fā)滑動的問題,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Vue項目引入translate.js國際化自動翻譯組件的方法

    Vue項目引入translate.js國際化自動翻譯組件的方法

    這篇文章主要給大家介紹了關(guān)于Vue項目引入translate.js國際化自動翻譯組件的相關(guān)資料,除了基本的文本翻譯功能之外,jstranslate還提供了一些高級功能,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • Vue render渲染時間戳轉(zhuǎn)時間,時間轉(zhuǎn)時間戳及渲染進度條效果

    Vue render渲染時間戳轉(zhuǎn)時間,時間轉(zhuǎn)時間戳及渲染進度條效果

    這篇文章主要介紹了Vue render渲染時間戳轉(zhuǎn)時間,時間轉(zhuǎn)時間戳及渲染進度條效果,通過實例代碼相結(jié)合的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • 詳解vue axios用post提交的數(shù)據(jù)格式

    詳解vue axios用post提交的數(shù)據(jù)格式

    這篇文章主要介紹了詳解vue axios用post提交的數(shù)據(jù)格式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • 詳解Vue后臺管理系統(tǒng)開發(fā)日??偨Y(jié)(組件PageHeader)

    詳解Vue后臺管理系統(tǒng)開發(fā)日??偨Y(jié)(組件PageHeader)

    這篇文章主要介紹了詳解Vue后臺管理系統(tǒng)開發(fā)日常總結(jié)(組件PageHeader),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Vue+iview+webpack ie瀏覽器兼容簡單處理

    Vue+iview+webpack ie瀏覽器兼容簡單處理

    這篇文章主要介紹了Vue+iview+webpack ie瀏覽器兼容簡單處理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Vue結(jié)合SignalR實現(xiàn)前后端實時消息同步

    Vue結(jié)合SignalR實現(xiàn)前后端實時消息同步

    這篇文章主要為大家詳細(xì)介紹了Vue結(jié)合SignalR實現(xiàn)前后端實時消息同步,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • vue中ref的用法小結(jié)

    vue中ref的用法小結(jié)

    在項目中使用ref時有時候直接取值,有時候返回的卻是一個數(shù)組,不知其中緣由,后查了一下ref用法,在這里給大家分享vue中ref的用法,感興趣的朋友一起看看吧
    2023-11-11

最新評論