zoukankan      html  css  js  c++  java
  • 快应用加载进度条

    <template>
      <div class="progerss-box" show="{{ showLoading }}">
          <progress class="progerss" percent="{{ progress }}"></progress>
      </div>
    </template>
    
    <script>
    export default {
      data: {
        showLoading: true,
        progress: 0,
        number: 0,
        falg: false,
      },
    
      loadpageControl() {
        const self = this
        this.loadTimer = setInterval(() => {
          if (self.progress < 90)
            self.progress += 1
        }, 10)
        setTimeout(()=>{
          self.finish()
        },4000)
      },
    
      // 加载前
      start() {
        this.showLoading = true
        this.progress = 0
        clearInterval(this.loadTimer)
        this.loadpageControl()
      },
    
      // 加载完成
      finish(callback) {
        if (this.falg) return
        this.falg = true
        const self = this
    
        clearInterval(this.loadTimer)
        // let length = 100-self.progress
        // let time = Math.floor(400/length) 
        this.finishTimer = setInterval(() => {
          if (self.progress < 100) {
            self.progress += 1
          } else {
            clearInterval(self.finishTimer)
            self.showLoading = false
          }
        }, 6)
    
        // this.setNumber()
        // if (this.number === 2) {
        //   this.number = 0
        //   if (!this.isError) {
        //     callback({ showContent: 'isWeb' })
        //   }
        // }
        this.falg = false
      },
    
      // 加载出错
      async error(callback) {
        this.setNumber()
        this.isError = false
        if (this.number === 2) {
          this.number = 0
          callback({  showContent: 'isWeb' })
        }
      },
    
      // 
      set(data) {
        this.isError = data.isError
      },
    
      // 
      setNumber() {
        this.number++
      }
    }
    </script>
    
    <style lang="less" scoped>
    .progerss-box {
      height: 3px;
       100%;
      position: fixed;
      flex-direction: column;
    }
    .progerss {
      color: #0060FF;
      stroke- 2.5px;
       750px;
      background-color: #fff;
    }
    </style>
    
    
    
  • 相关阅读:
    由类型名得到该类型
    TypeName of CA1505 is AvoidUnmaintainableCode, not AvoidUnmantainableCode.
    多核
    SSRS throws "The operation has timed out."
    XmlRootAttribute与XmlTypeAttribute
    littleendian and bigendian
    Assembly Exp
    如何在Ubuntu 11.10下成功安装Java [转载]
    *uck up ~,纯发泄
    [转载]读书相关,,
  • 原文地址:https://www.cnblogs.com/guanhuohuo/p/12526154.html
Copyright © 2011-2022 走看看