chooseImage函数·使用后在canvas上绘制图片,却绘制不出来。
发布于 5 年前 作者 umeng 9000 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

代码:

const context = wx.createCanvasContext(‘angle11’,this);

wx.chooseImage({

      count: 1, // 默认9

      sizeType: [‘original’, ‘compressed’], // 可以指定是原图还是压缩图,默认二者都有

      sourceType: [‘album’, ‘camera’], // 可以指定来源是相册还是相机,默认二者都有

      success: function (res) {

        // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片

        temp_path = res.tempFilePaths;

        console.log(temp_path)

        context.drawImage(temp_path, 0, 0, 300, 300)

        console.log(“LLL”)

        context.draw(true)

      }

    })

  • 预期表现

理论上应该在我的名叫context的Canvas(id为angle11)上绘出我的选择图片,但是事实上绘制不出来,还给我报错。

报错内容莫名其妙:“n[0].replace is not a function”——我也没写过什么n[0].replace啊!??

  • 复现路径
  • 提供一个最简复现 Demo
2 回复

res.tempFilePaths[0] ?

回到顶部