var ctx;

onLoad: function (options) {

   ctx = wx.createCanvasContext('myCanvas');

   this.Draw();

},


Draw: function () {

   debugger

 let colors = ["#6A0000", "#900000", "#902B2B", "#A63232", "#A62626", "#FD5039", "#C12F2A", "#FF6540", "#f93801"];

   let colornum = colors[~~(Math.random() * colors.length)];

   ctx.setFillStyle(colornum)

   ctx.fillRect(10, 10, 150, 100)

   ctx.draw(false, this.Draw);

},

这时Draw()方法调用2次后停止,请问这是啥问题?应该无限调用啊!


展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Javon

    10人对此回答表示赞同

    麻烦给个相关的代码片段,我们定位下问题

    展开
    10
    4回复
    发布于 6年前

    评论(4)

    收起评论

    • 忐忑不安 2019-02-05 10:48

      意思是建议draw只调用一次吗??

      回复
    • 夏洛克制不住自己 2019-02-08 00:01

      谢谢

      回复
    • B里爸爸 2019-02-09 23:49

      ctx.draw(false,this.Draw());,这样就可以了,但是这是十分损耗性能的,不建议这样操作

      回复
    • Reid 2019-02-12 00:22

      wechatide://minicode/3pavxxmc7sxQ

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部