微信小程序转钉钉小程序适配问题

与阿里云项目合作,作为ISV,不能使用腾讯系产品,必须将微信小程序转成钉钉小程序。
经过12天的艰苦奋斗,基本完成。将经验教训整理一下给大家。

不支持wxs,无法自定义页面函数

很方便的{ {mc.todate(addtimes,‘d’)}}调用方式,不能使用。
这几乎是现有项目的显示标配,几千个调用点,都需要在js层重写。
工作量巨大。安排搬砖。

不支持全局组件引用

app.json不支持全局组件引用。
只能每一个页面上,x.json中单独引用组件。
“usingComponents”: {
“auth”: “…/component/auth”
}
对于本项目有数十个组件库,虽然可以每个页面单独引用,但是考虑到未来组件扩充,还是一身冷汗。
解决方法,可以写到转换脚本里。需要在微信小程序上增加一个伪组件,转换用。

不支持全屏显示方式

这是比较大的坑。
全屏显示是小程序项目个性化十足的方案。我们的项目没有不用全屏的。
全屏的好处是标题栏上可以自定义功能。
早期微信小程序支持也不好,我们需要进行大量适配不同机型的刘海屏!!
现在可好,钉钉小程序不支持全屏显示。只能进行适配阉割。
将header的头部效果全部隐藏掉,还要兼顾微信小程序的正常显示。
又是上百个页面的调整,继续安排搬砖。

组件不支持input hidden

组件不支持hidden属性,只能用

你可能感兴趣的:(收获,小程序,html5)