因为公司业务需求最近接触到了支付宝小程序和钉钉小程序,首先支付宝小程序和钉钉小程序有不同的开发工具,上线流程也不一样,具体详见官方api。
支付宝小程序api:https://docs.alipay.com/mini/developer/getting-started
钉钉小程序api:https://open-doc.dingtalk.com/microapp/index
整体而言,不管是语法还是其他的,大体和微信小程序差不多,但是在项目中还是遇到了一些小问题,简单记录一下。
一:点击事件不生效及绑定
1.绑定:支付宝小程序的点击事件使用onTap,需要api中明确说明能够使用onTap才能触发,不支持的组件可以自行加一个view
2.不生效:屏幕缩放(不是分辨率)设置为100%即可
二:自定义组件传递函数
项目结构:
pages
--Components
----Search
------Search.js
--Index
----Index.js
// index.axml
习惯了驼峰式写法经常不自觉的就首字母大写了,而却不能正常传递,传递过去以后变成了字符串
// Search.js
实际上应该是首字母小写,并以on开头
// index.axml
// Search.axml / Search.js
三:真机预览my.HttpRequest报错
在模拟器上是能够正常请求的,到真机上就出错了
官方api显示error为19表示http错误
最后是将dataType设置为‘json’,并将传递的数据序列化
四:scroll-view style="height: 100%" 不生效
支付宝小程序中 100rpx=50px=1rem
在高度无效的时候使用了笨办法,在onLoad的时候通过节点查询去设置,或者在点击事件的时候去重置
先到这吧