收藏
回答

画布 ID在模拟机与真机不一致问题

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug Canvas 微信iOS客户端 iOS 6.6.5 1.99


//手机屏幕touch事件

Canvastouch: function (e) {

//console.log(e);

//console.log(inputContent1);


//手机上使用下面语句,同样是画布canvas的id号,在手机上用e.target.target表示,在电脑上用e.target.id表示,目前原因不知,待考证

var imageN = e.target.target

//电脑上使用下面语句,同样是画布canvas的id号,在手机上用e.target.target表示,在电脑上用e.target.id表示,目前原因不知,待考证

//var imageN = e.target.id

}


如上面代码,Canvastouch事件中Canvas ID的引用,在电脑上使用e.target.id才可以正常运行,同样,手机上使用e.target.target才可以使用,这个可以通过console.log(e)在电脑和手机上分别查看返回数据证实,Canvas ID在电脑和手机上采用了不同的名称

最后一次编辑于  2018-03-29  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏