收藏
回答

canvas能遍历图片数组吗 我只画出第一张 后面的就显示不出来了

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug canvas 工具 6.5.3 2.0.0

https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasToTempFilePath.html

回答关注问题邀请回答
收藏

1 个回答

  • 西瓜贩子、
    西瓜贩子、
    2020-04-28

    let promises = this.posterImage.map(item => this._makePromise(item));

          Promise.all(promises).then((result) => {

            console.log(result)

          }).catch((error) => {

            console.log(error)

          })



     _makePromise(options) {

        return new Promise((resolve, reject) => {

         const img = this.canvas.createImage()

         img.src = options.url

         img.onload = () => {

             resolve(img);

        }

      }

    2020-04-28
    有用
    回复 7
    • 李羊羊
      李羊羊
      2020-04-28
      createImage()这个方法报错了 我打印出来实例没有这个方法啊
      2020-04-28
      回复
    • 李羊羊
      李羊羊
      2020-04-28
      2020-04-28
      回复
    • 西瓜贩子、
      西瓜贩子、
      2020-04-28回复李羊羊
      wx.getImageInfo({
              src: options.url,
              success: res => {
                resolve(res);
              }
            })
      2020-04-28
      回复
    • 西瓜贩子、
      西瓜贩子、
      2020-04-28回复李羊羊
      已经支持HTML Canvas 2D标准,最好升级下。
      2020-04-28
      回复
    • 李羊羊
      李羊羊
      2020-04-28
      2d也没有这个方法啊
      2020-04-28
      回复
    查看更多(2)
登录 后发表内容
问题标签