微信小程序进度条

Posted cryonmyshoulder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序进度条相关的知识,希望对你有一定的参考价值。

<button class=‘down-img‘ bindtap=‘downImg‘ data-scr=‘imageUrl‘>下载图片progress</button>
downImg: function (e) 
    var _this = this;

    // 获取图片地址(http://www.playsort.cn/...)
    //var img = e.currentTarget.dataset.src;
    //var img = ‘../pic/U1513P28T52D3414F872DT20081124143718.jpg?id=‘ + Math.floor(Math.random() * 100000);;
    var img = ‘http://i0.sinaimg.cn/ent/y/w/2008-11-24/U1513P28T52D3414F872DT20081124143718.jpg?id=‘ + Math.floor(Math.random() * 100000);
    // 下载监听进度
    const downloadTask = wx.downloadFile(
      url: img,
      success: function (res) 
        // 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
        console.log(res)
        if (res.statusCode === 200) 
          // wx.saveImageToPhotosAlbum(
          //   filePath: res.tempFilePath,
          //   success: function (res) 
          //     wx.showToast(
          //       title: ‘保存图片成功!~‘,
          //     );
          //   ,
          //   fail: function (res) 
          //     wx.showToast(
          //       title: ‘保存图片失败!~‘,
          //     );
          //   
          // )
          console.log(‘code:‘ + res.statusCode )
        else
          console.log(‘code:‘ + res.statusCode )
        
      
    );
    downloadTask.onProgressUpdate((res) => 
      if (res.progress === 100) 
        this.setData(
          progress: ‘100%‘
        );
        var st = getApp().globalData.st
        var et = new Date()
        console.log(et-st)
        console.log(410.45 * 1000 / (et - st))
      else if(res.progress === 1)
        getApp().globalData.st = new Date()
        console.log(getApp().globalData.st);
       
      else 
        this.setData(
          progress: res.progress + ‘%‘
        );
      
    );
  

 

以上是关于微信小程序进度条的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序-video禁止拖动进度条

小红书微信小程序可以调节进度吗

微信小程序canvas2d绘制圆环进度条组件

微信小程序家庭记账本开发进度五

微信小程序的下拉刷新事件和上拉触底事件

微信小程序组件解读和分析:progress进度条