封装的组件内的 canvas标签的宽高数据,采用properties通信方式传入,而传入到组件内的值 页面创建的时候就已经生成;
采用过以下三种方式获取canvas 节点node信息:
1.组件ready钩子函数内,获取;
2.组件ready钩子函数内容加定时器延迟获取;
3.使用obsever监听数据传入,获取;
极少数情况下获取到的数据为300x150(如果给canvas节点设置默认宽高,获取到默认值),和真实的canvas宽高信息不一致;
然后初始化canvas:
出现有误后的节点信息,绘制出的页面可能就会变形。测试发现手机性能越差,复现的概率越高。
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),并详细描述下复现的流程。