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

在将微信小程序转换为钉钉小程序的过程中,遇到了诸多不兼容问题,如不支持wxs、全局组件引用、全屏显示、input hidden属性等。需要通过转换脚本解决,并且在界面布局、调试工具、组件交互等方面存在困难。尽管如此,最终通过努力实现了转换,且钉钉小程序在企业应用上具有无需审核、获取企业信息等优势。
摘要由CSDN通过智能技术生成

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

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

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

不支持全局组件引用

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

不支持全屏显示方式

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

组件不支持input hidden

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值