No.1 获取canvas失败
问题描述:
根据官方文档,示例代码调用用canvas时无法获取,无报错。
解决方案
官方组件
的示例代码是这样的
const context = wx.createCanvasContext('firstCanvas')
而API
却是
wx.createCanvasContext(string canvasId, Object this)
API 的才是正确的,需要传入当前对象。或者像在开发工具中运行的dome一样调用
wx.drawCanvas({
canvasId: 'canvas',
actions: context.getActions()
})
No.2 使用tabbar时,无法显示
问题描述:
在使用tabbar
时,tabbar并没有显示出来,无报错。
解决方案
在使用tabba
r时,如果不是自定义,app.json
文件里面tabBar
的list
数组里面的第一个页面必须是pages
数组注册的第一个页面。
No.3 Component使用
1.如果自定义Component
初始化的时候是隐藏的,通过逻辑代码控制显示隐藏,使用了hidden
,在Component
或获取不到宽高,使得控件无法正常显示(目前使用了ECharts出现这种情况)。只能使用wx:if
控制显示隐藏。
2.如果再页面中使用到自定义Component
,用wx:if
来控制显示隐藏的时候,pageLifetimes
中的show()
函数不会被调用,所以逻辑代码尽量在lifetimes
ready()
中执行。
(这是目前遇到的,后续更新...)