[内容]
使用uniapp官方组件canvas时给canvas添加canvas-id在app端和微信小程序端使用正常,但是在支付宝小程序使用没反应。经过我反复的对比支付宝小程序文档和微信小程序文档、uniapp文档后发现,uniapp在编译成支付宝小程序后canvas-id没有编译成支付宝小程序canvas组件的id(微信和uniapp的canvas组件都是canvas-id,支付宝的canvas组件是id),而支付宝小程序无法识别canvas组件内的canvas-id(只识别id),所以无效,
[期望]
期望官方能尽快适配canvas组件,不适配也请在官方文档表明此处支付宝小程序(还有钉钉小程序)的不同,以免更多人踩坑!
4 个回复
4***@qq.com
太坑
7***@qq.com - 机械从业未半而中道写了代码
试过条件编译吗?
fjy1012 (作者)
我就是用的条件编译,专门写的支付宝小程序代码,不能用uniapp。条件编译不是重点,重点是这里有坑官方的画布文档下没有指出,浪费他人时间去踩坑填坑
2020-05-22 08:45
7***@qq.com - 机械从业未半而中道写了代码
你冤枉官方了,官方在文档“介绍”部分就提前说明了各家小程序注意事项,而且小程序各家都是私有化的,开发时还是要两边都看
fjy1012 (作者)
...好吧那是我没找到咯
2020-05-22 10:00
彭博瑞 - 前端工程师
为什么我用canvas的时候,页面上的线条出不来?
晓峰666
同问,解决了吗
2021-10-29 18:00