一些小程序的奇技淫巧(不定期更新)

1、隐藏的全局变量:__wxConfig

官方文档从来没有提及过,但从小程序发布至今一直可以使用__wxConfig这个隐藏的全局变量获取小程序运行的一些参数,我们在任意地方打印__wxConfig,获取到的信息如下图所示

其中比较常用的是envVersion参数,代表小程序运行在什么版本中,有三种版本状态

envVersion: 'develop', //开发版

envVersion: 'trial',   //体验版

envVersion: 'release',    //正式版

有时候我们可能会收到这样的需求,希望送审的时候页面是正常的,但是审核通过发布后,活动上线前给页面一个遮罩“敬请期待”之类的

经过测试发现,小程序在审核阶段时,并不是release状态,所以我们可以根据不同的版本状态进行不同的页面展示

2、特殊底部tab

一般来说,小程序每个底部tab都会跟一个页面绑定,并在app.json中的tabBar参数中定义,以便我们点击底部tab的时候可以切换页面。但有时候需求希望点击某个底部tab时可以跳转一个新的页面,那么用原来的tabBar就没办法实现了。

这时我们可以自定义一个tabBar控件代替原生的tabBar,在每个tab页面显示的时候调用wx.hideTabBar()来隐藏原生的tabBar,并且在app.json中不注册期望跳转的新页面,而在app.js的全局变量中定义一个tab list,当点击自定义的tab组件时,根据isTab参数来切换tab或许跳转新页面

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容