收藏
回答

百度图表ec-canvas无法生成图片?

组件名称:ec-canvas

小程序基础库:2.10.4

代码片段

const ecComponent = that.selectComponent('#mychart_line');

    wx.canvasToTempFilePath({

      x: 0,

      y: 0,

      canvasId: 'mychart-line',

      success(res) {

        console.log(res);

        wx.saveImageToPhotosAlbum({  //保存图片到相册

          filePath: res.tempFilePath,

          success: function () {

            wx.showToast({

              title: "保存成功!",

              duration: 2000

            })

          }

        })


      },

      fails(res) {

        wx.hideLoading();//关闭加载效果

        //错误提示信息

        wx.showToast({

          title: '生成失败请联系技术支持',

          icon: 'none',

          duration: 3000,

        })

      },

    },ecComponent);

点击没有任何反应 将ecComponent更改为this也没有任何反应

用ec-canvas官方示例 会生成3字节错误格式图片

const ecComponent = this.selectComponent('#mychart-dom-save');

    // 先保存图片到临时的本地文件,然后存入系统相册

    ecComponent.canvasToTempFilePath({

      success: res => {

        console.log("tempFilePath:", res.tempFilePath)


        // 存入系统相册

        wx.saveImageToPhotosAlbum({

          filePath: res.tempFilePath || '',

          success: res => {

            console.log("success", res)

          },

          fail: res => {

            console.log("fail", res)

          }

        })

      },

      fail: res => console.log(res)

    });

用ec-canvas 官方示例 将小程序基础库调整为2.8.3或低于2.8.3可以正常生成图片

最后一次编辑于  04-10
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签