收藏
回答

百度图表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可以正常生成图片

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

1 个回答

  • phoenixor
    phoenixor
    2020-04-27

    我问过百度官方,这是bug

    2020-04-27
    有用
    回复 5
    • 以人为镜
      以人为镜
      2020-04-27
      不知道谁的BUG 没办法 我最后改为非2D模式就可以了
      2020-04-27
      回复
    • phoenixor
      phoenixor
      2020-04-27回复以人为镜
      小程序的bug,canvas 2d还在公测阶段吧,一堆bug
      2020-04-27
      回复
    • 以人为镜
      以人为镜
      2020-04-27回复phoenixor
      那应该是了 喜欢尽快修复把
      2020-04-27
      回复
    • phoenixor
      phoenixor
      2020-04-27回复以人为镜
      蚂蚁金服也有一个图表插件antv f2可以试试
      2020-04-27
      回复
    • 以人为镜
      以人为镜
      2020-04-27回复phoenixor
      好的 感谢 我去试试
      2020-04-27
      回复
登录 后发表内容
问题标签