阿里小程序让我绝望的那些事

1、入驻(需要注意三个地方)

        1-1 开发设置里面的小程序隐私正常的设置

        1-2 开发设置里面的接口加签方式的设置

        1-3 开发设置里面的服务器域名白名单(需要https)

2、数据赋值初始化需要放在onShow里面,页面才能刷新

3、路由传参要在onLoad里面获取

4、地图 marker 的style 需要在真机下才生效

5、头部导航栏的左侧图标隐藏

        小程序的页面会有一个层级的概念:就是说你第一个看到的页面a是第一级,在跳转到b页面,那么b页面就是第二级,依次类推。可以在当前页面用getCurrentPages()方法查看当前所在的层级。

        getCurrentPages()返回的是一个数组,数组的长度就是你当前页面的层级。

        只有当页面的层级在第一层的时候才能用hideBackHome来隐藏导航栏左边的图标,并且hideBackHome需要放在定时器里面延时来用  ---  这里很重要

        如果页面不再第一级,那么就要用reLaunch方法来把当前页面设置成第一级:比如说a页面是第一级,b页面是第二级,想让b页面的导航栏左边图标隐藏,那么就要在a页面跳转到b的时候用reLaunch方法: 

        my.reLaunch({

                url:'/b?id=001' 

        })

然后在b页面的onShow里面调用隐藏API:

        setTimeout(() => {

                my.hideBackHome()

        }, 500)

6、头部导航的自定义点击事件

        在axml文件中写入以下代码 class 为barBox的元素是自己的逻辑代码

        

        JSON文件中配置如下

        

        js文件中

        

        最后写自己的逻辑代码就可以了

        

7、阿里小程序每一个页面都是单独存在的,切记不要用路由传参,在公共变量中定义好页面需要的数据

8、小程序的体验和发布

        在开发者工具中登录账号然后关联小程序,上传代码之后再官网上进行小程序的体验或者审核操作

9、阿里api级别的bug

        次bug满足两个条件即可触发:1、从支付宝本身应用跳转到开发的小程序中(比如说支付宝的乘车扫描页面)2、跳转到开发的小程序非首页(比如说开发的小程序A是首页,从乘车码跳转到开发的小程序B页面中),此时api所写的load周期里面获取路由参数是不生效的

------

一共4个页面就已经精疲力尽,文档乱七八糟,百度又搜不到,希望我踩的这点坑能对老铁们有点帮助吧

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值