还有canvas 2d 的id不能数字开头 哪怕是string类型 (我排查了很久)
创建'2d'canvas出现Cannot read 'node' of null的问题?想创建一个2d类型的canvas,采用微信官方文档中的范例,使用wx.createSelectorQuery().select('#').fields({ node: true, size: true }).exec()语句,可调试总是出错,显示Cannot read property 'node' of null;at SelectorQuery callback function。TypeError: Cannot read property 'node' of null。[图片] index.wxml文件 <view class="head-container"> <canvas type="2d" canvas-id="canvasIdPass" style="width: 300px; height: 300px;"></canvas> </view> index.js文件 onLoad:function(){ wx.createSelectorQuery().select('#canvasIdPass').fields({ node: true, size: true }).exec(function(res){ const canvas = res[0].node const ctx = canvas.getContext('2d') console.log('res[0]', res[0]) }) }
06-13找到问题了。CSS3 mix-blend-mode这个属性问题 真晦气 不知道谁加的这么个玩意儿
遇到一个邪门的问题,map组件开发工具可以调试,真机预览变灰了。[图片]
2022-10-20已解决
createSelectorQuery 获取不到nodeconst query = wx.createSelectorQuery() // 创建一个dom元素节点查询器 query.select('#canvas') // 选择我们的canvas节点 .fields({ // 需要获取的节点相关信息 node: true, // 是否返回节点对应的 Node 实例 size: true // 是否返回节点尺寸(width height) }).exec((res) => { // 执行针对这个节点的所有请求,exec((res) => {alpiny}) 这里是一个回调函数 console.log( res[0] ); }); 开发工具返回: [图片] 苹果真机返回: [图片] node属性不见了呀!!!!! 之前一直都是好好的,突然就不行了。线上正在跑的项目啊!!!!突然就不行了啊!!!!!!几个月没有改过的代码,突然就不行了啊!!!!!! 由于没有安卓设备,不清楚安卓的情况。
2021-01-06