背景:某个项目但愿在多个小程序上线,我的想找个react项目练练手,因此选择了Taro前期以微信小程序为基准赶进度,以后对各端进行兼容处理css
目前已上线微信、QQ、百度、头条、支付宝html
taro 版本: 2.2.6node
2020/07/13 升级至 2.2.10react
正文开始git
百度小程序 createSelectorQuery 返回值为空github
头条小程序 不支持 nextTickweb
解决方案json
支付宝小程序不支持自定义头部/导航/navigationStyle,须要作兼容处理小程序
taro编译支付宝小程序轮播图第一张有图,其他空白微信小程序
position: relative;
样式支付宝小程序 swiper-item 不支持绑定事件,建议嵌套 View
支付宝小程序 swiper 指示器/dot 样式乱,各指示点均处于active颜色
active状态问题解决方法:
<Swiper circular autoplay // 能够选择在支付宝小程序不展现指示点 // indicatorDots={process.env.TARO_ENV !== 'alipay'} indicatorDots // 第二方案 indicatorActiveColor={process.env.TARO_ENV !== 'alipay' ? '#2877ff' : ''} > {banners.map((banner, index) => ( <SwiperItem className="swiper-item" key={banner.id}> ... </SwiperItem> ))} </Swiper>
// 支付宝的样式 /* #ifdef alipay */ .a-swiper-dot { width: 12px; height: 12px; border-radius: 50%; // background-color: rgba(255, 255, 255, 0.5); } .a-swiper-dot-active { width: 12px; height: 12px; border-radius: 50%; } /* #endif */
原本都准备抄某家小程序的方案来改,就是dot、dot-active经过不一样的长度来区分,不区分颜色,都作好准备在完成后跟产品、UI去沟通了,而后测试到了这一条,各端之间差别更小,更容易接受
支付宝小程序 rich-text 显示异常(空白)
官方文档 https://opendocs.alipay.com/m...
parse(str, (err, nodes) => { if (!err) { item.nodes = nodes } })
快应用不支持vh/vw、rgba、hls、position等css属性
请在manifest.json文件里声明项目代码中用到的接口:
组件 div
不支持属性 itemid
,支持的属性有
9 10 此处只是作了个记录备用,没有实际意义vscode拓展里快应用的内容就这些了,安装量上跟小程序差的有点远
快应用真机调试报错:process is not defined
快应用报错:只能有一个template
taro转快应用有太多的不兼容,目前工做暂停 (2020.07.15)
关于微信小程序朋友圈分享
如何在taro中添加分享到朋友圈功能
onShareTimeline() { return { title: "xxxx", // query: "id=123", // imageUrl: "xxxx.com/xx" // 自定义图片路径,能够是本地文件或者网络图片。支持 PNG 及 JPG,显示图片长宽比是 1:1。 默认使用小程序 Logo } }
pageExtraFns
"onShareTimeline"
水文到此结束,若是谁有11 12条的解决方法,欢迎留言分享连接。