美文网首页
wx小程序遇到的坑

wx小程序遇到的坑

作者: 肥羊猪 | 来源:发表于2021-03-18 17:43 被阅读0次

小程序日期时间在ios系统上显示为NaN问题:

let value = '2019-01-10 16:25:01'
value = value.replace(/-/g, '/');

动态修改class:<view class="choose {{num==1?'active':''}}" bindtap="itemClick"></view>
保存相册时先授权访问相册:

saveImgToLocal() {
    var that = this
    var fsm = wx.getFileSystemManager();//写文件
    fsm.writeFile({
      filePath:wx.env.USER_DATA_PATH+'/health_qrcode.jpg',
      data: that.data.qrcodeSrc.slice(22),
      encoding:'base64',
      success: res => {
        //保存图片到系统相册。
        wx.saveImageToPhotosAlbum({
          filePath: wx.env.USER_DATA_PATH + '/health_qrcode.jpg',
          success: function (res) {
            wx.showToast({
              title: '保存成功',
            })
          },
          fail: function (err) {
            if (err.errMsg === "saveImageToPhotosAlbum:fail:auth denied" || err.errMsg === "saveImageToPhotosAlbum:fail auth deny" || err.errMsg === "saveImageToPhotosAlbum:fail authorize no response") {
              // 这边微信做过调整,必须要在按钮中触发,因此需要在弹框回调中进行调用
              wx.showModal({
                title: '提示',
                content: '需要您授权保存相册',
                showCancel: false,
                success: modalSuccess => {
                  wx.openSetting({
                    success(settingdata) {
                      console.log("settingdata", settingdata)
                      if (settingdata.authSetting['scope.writePhotosAlbum']) {
                        wx.showModal({
                          title: '提示',
                          content: '获取权限成功,再次点击图片即可保存',
                          showCancel: false,
                        })
                      } else {
                        wx.showModal({
                          title: '提示',
                          content: '获取权限失败,将无法保存到相册哦~',
                          showCancel: false,
                        })
                      }
                    },
                    fail(failData) {
                      console.log("failData", failData)
                    },
                    complete(finishData) {
                      console.log("finishData", finishData)
                    }
                  })
                }
              })
            }
          }
        })
      }, fail: err => {
        console.log(err)
      }
    })
  },

相关文章

网友评论

      本文标题:wx小程序遇到的坑

      本文链接:https://www.haomeiwen.com/subject/bejpcltx.html