小程序
小游戏
企业微信
微信支付
扫描小程序码分享
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
onLoad里面找不到toString
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
在 “pages/newspersonGiftPoster/newsperonGiftPoster” 有没有 toString?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
onLoad里面找不到toString
在 “pages/newspersonGiftPoster/newsperonGiftPoster” 有没有 toString?
let self = this;
wx.showLoading({
title: '加载中'
});
context.fillRect(0, 0, self.data.width, self.data.height)
// 背景图
context.drawImage(app.globalData.posterData.posterBg, 0, 0, self.data.width, self.data.height); //绘制背景图
context.setFontSize(14);
context.setFillStyle('black');
context.setTextAlign('right');
context.fillText(self.data.name, self.data.width - 10, 60);
context.stroke();
//二维码
context.drawImage(app.globalData.posterData.codeBg, self.data.width - 70, self.data.height - 90, 60, 60); //绘制二维码
//绘制头像
context.arc(self.data.width - 30, 23, 20, 0, 2 * Math.PI) //画出圆
context.setFillStyle('#EEEEEE')
context.fill()
context.clip();
// 头像
context.drawImage(app.globalData.posterData.posterHeader, self.data.width - 50, 3, 40, 40);
context.draw()
//将生成好的图片保存到本地,需要延迟一会,绘制期间耗时
setTimeout(function() {
wx.canvasToTempFilePath({
canvasId: 'mycanvas',
success: function(res) {
self.setData({
imagePath: res.tempFilePath
});
console.log(res.tempFilePath)
wx.hideLoading()
},
fail: function(res) {
console.log("失败了")
console.log(res);
}
});
}, 200);
},
context.setFillStyle('black');
context.setTextAlign('right');
context.fillText(self.data.name, self.data.width - 10, 60);这几行注释掉就不报错了。