- canvas 绘图,开发者工具与真机表现完全不同
开发者工具上表现不符合预期:使用 CanvasContext.draw(true) 画了多个图形到 canvas 中,因为 reserve 参数为 true,画布上应该是保留了每次画的图形的,但是在开发者工具中预览时,只保留了最后一次画的图形。 真机上(iOS 和 Android)的表现符合预期,保留了每次绘制的图形。
2019-02-18 - open-data组件能不能加入openId支持
- 需求的场景描述(希望解决的问题) 假如有一个用户评论列表,需要展示各个用户的头像、昵称以及评论内容,用户 A 进入小程序,假设第一条评论刚好是用户 A 的,那么用 `open-data` 组件可以轻松获取到用户 A 的头像和昵称(评论内容等信息从后台获取),代码如下: [代码]<[代码][代码]open-data[代码] [代码]type[代码][代码]=[代码][代码]"userAvatarUrl"[代码][代码]></[代码][代码]open-data[代码][代码]>[代码][代码]<[代码][代码]open-data[代码] [代码]type[代码][代码]=[代码][代码]"userNickName"[代码][代码]></[代码][代码]open-data[代码][代码]>[代码] 假设第二条评论是用户 B 的,那么此时就不能使用 `open-data` 组件去获取头像和昵称了(只能在用户提交评论的时候将 `userAvatarUrl` 和`userNickName`存储到数据库,加载评论列表的时候一并获取)。 - 希望提供的能力 那么,对于上述需求,用户头像和昵称不重要的情况下,如果只想在数据库中存储 `openId` 以及评论内容,那么是否有一个轻松获取其他用户的头像和昵称的方法的,比如让 `open-data` 组件支持 `openId`,代码如下: [代码]<!-- 没有 open-id 字段, 则表示当前用户的 openId -->[代码][代码]<[代码][代码]open-data[代码] [代码]type[代码][代码]=[代码][代码]"userAvatarUrl"[代码][代码]></[代码][代码]open-data[代码][代码]>[代码][代码]<[代码][代码]open-data[代码] [代码]type[代码][代码]=[代码][代码]"userNickName"[代码][代码]></[代码][代码]open-data[代码][代码]>[代码][代码]<!-- 取相应 openId 的用户头像和昵称 -->[代码][代码]<[代码][代码]open-data[代码] [代码]type[代码][代码]=[代码][代码]"userAvatarUrl"[代码] [代码]open-id[代码][代码]=[代码][代码]"{{ openId }}"[代码][代码]></[代码][代码]open-data[代码][代码]>[代码][代码]<[代码][代码]open-data[代码] [代码]type[代码][代码]=[代码][代码]"userNickName"[代码] [代码]open-id[代码][代码]=[代码][代码]"{{ openId }}"[代码][代码]></[代码][代码]open-data[代码][代码]>[代码]
2018-11-10