支付宝小程序

时间:2024-04-02 15:38:34

因为公司业务需求最近接触到了支付宝小程序和钉钉小程序,首先支付宝小程序和钉钉小程序有不同的开发工具,上线流程也不一样,具体详见官方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的时候通过节点查询去设置,或者在点击事件的时候去重置

支付宝小程序

先到这吧