app直播原始碼,介面在5秒之後未返回資料,自動載入百分比
app直播原始碼,介面在5秒之後未返回資料,自動載入百分比
//定義變數 data(){ return { timeOutObj: {}, indexTime: 1, //定義時間初始值 indexTimeInt: {},//定義時間計時器 process: "0%", //定義進度百分比 setAdd: {},//定義百分比累加計時器 } }
法一:定時器setInterval實現
//開啟計時器,只需要在呼叫介面前開啟計時器 openSetInterVal() { var self = this self.indexTime = 1 //定義一個初始值,用來計算秒數 self.indexTimeInt = setInterval(() => { //定義一個計時器, if (self.indexTime >= 5) { //如果超過5秒執行,載入框 self.loading = true self.indexTime = 1 //並初始化計時值 //下面是自動載入百分比,從0-95 var num = 1; self.setAdd = setInterval(function () { var len = 95;//顯示的最大數值,可以隨意設定 if (num >= len) { //如果大於95,就關閉計時器 clearInterval(self.setAdd) clearInterval(self.indexTimeInt) } else { //否則就加1 num += 1; } self.process = num + "%" }, 20) } else { //沒有超過5秒,就每1秒indexTime加1 self.indexTime += 1 } }, 1000) }, // 關閉計時器,在介面成功返回資料時關閉計時器 closeSetInterval() { this.indexTime = 1 this.loading = false clearInterval(this.indexTimeInt) clearInterval(this.setAdd) },
法二:定時器setTimeout實現
用setTimeout實現,就是直接時間設定為5秒,儲存介面返回的response資料,判斷是否為空,如果為空,則說明介面響應時間大於5秒,就載入進度條,否則說明反應時間在5秒之內,不作操作。
var self = this setTimeout(() => { if (JSON.stringify(self.timeOutObj) == '{}') { self.loading = true var num = 1; self.setAdd = setInterval(function () { var len = 95;//顯示的長度 if (num >= len) { clearInterval(self.setAdd) } else { num = parseInt(num, 10) + 1; } self.process = num + "%" }, 20) } },5000)
以上就是 app直播原始碼,介面在5秒之後未返回資料,自動載入百分比,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2935163/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播app原始碼,登入時自動輸入密碼/自動記住密碼APP原始碼密碼
- 線上直播系統原始碼,進入新的介面後自動重新整理內容原始碼
- 直播app系統原始碼,輸入完內容後自動隱藏軟鍵盤APP原始碼
- app直播原始碼,列表越界後自動彈回原樣的效果APP原始碼
- 直播網站原始碼,uni-app 資料上拉載入更多功能網站原始碼APP
- app直播原始碼,等待時的載入動畫(交錯載入動畫)APP原始碼動畫
- 直播app系統原始碼,使用者登入後選擇記住密碼,下次自動填充密碼APP原始碼密碼
- 再看 Composer 自動載入原始碼原始碼
- Composer 自動載入原始碼解析原始碼
- 直播app原始碼,資料庫多資料來源自動選擇實現APP原始碼資料庫
- PLSQL8.0自動載入器原始碼SQL原始碼
- 影片直播app原始碼,vue實現列表自動滾動的方式APP原始碼Vue
- app直播原始碼,css預載入旋轉動畫 與 流光字型APP原始碼CSS動畫
- 頁面載入完畢之後自動執行指定程式碼
- 線上直播系統原始碼,實現翻頁載入、下拉滾動載入原始碼
- app直播原始碼,Flutter 寬高自適應APP原始碼Flutter
- 直播系統原始碼,ViewPager載入大圖 左右滑動原始碼Viewpager
- Laravel 原始碼筆記 Composer 自動載入Laravel原始碼筆記
- 直播原始碼開發,Android 遮蔽返回鍵(後退鍵)原始碼Android
- 手機直播原始碼,JS實現頁面下拉載入資料操作原始碼JS
- 影片直播原始碼,載入gif圖片原始碼
- TP5.1 原始碼窺探之類的自動載入機制原始碼
- 影片直播app原始碼,css預載入旋轉動畫與流光字型APP原始碼CSS動畫
- 一對一直播原始碼,在介面上的浮動廣告頁原始碼
- 直播網站原始碼,安卓防止輸入框自動彈出網站原始碼安卓
- 直播平臺開發,操作成功後自動返回首頁
- 直播系統原始碼,自動登入及記住密碼實現原始碼密碼
- 直播app原始碼,Java的輸入輸出APP原始碼Java
- 短影片app原始碼,Vue3滾動載入APP原始碼Vue
- 使用 express 模擬後臺介面返回資料Express
- 如何實現婚戀app原始碼中直播首屏載入優化?APP原始碼優化
- 直播app原始碼,js圖片下載方式集合APP原始碼JS
- app直播原始碼,flutter Text自動計算文字內容的寬度APP原始碼Flutter
- 直播原始碼,直接在動態介面播放錄音原始碼
- 成品直播原始碼推薦,實現文字載入效果 文字跳動原始碼
- 成品app直播原始碼搭建,常用資料處理手段程式碼分析APP原始碼
- app直播原始碼,uniapp之自定義頂部樣式APP原始碼
- 直播app系統原始碼,簡單的登入介面(登入、註冊、記住密碼等按鍵)APP原始碼密碼