微信小程序开发中常见的17个问题以及解决技巧

2022-01-13 10:29:31
摘要:获取shareTickets需要在app.onLaunch或者app.onShow里面才能获取到,而不是page.onShow,请一定要注意。

1、域名必须是HTTPS


非HTTPS的域名不被微信小程序允许


2、input组件placeholder字体颜色


写在placeholder-class里面的color并不生效,需要写在placeholder-style里面就可以了


3、wx.navigateTo无法跳转到带tabbar的页面


带有tabbar的页面,必须使用wx.switchTab进行跳转


4、tabbar在切换时页面数据无法刷新


tabbar的实现可能是显示和隐藏view,所以,不会一直调用page.onLoad()方法,可以尝试把代码逻辑写在page.onShow()里面


5、如何获取shareTickets


获取shareTickets需要在app.onLaunch或者app.onShow里面才能获取到,而不是page.onShow,请一定要注意。


注:建议在app.onShow里面去获取,app.onLaunch不是一直会执行


6、getPhoneNumber获取手机号


目前该接口针对非个人开发者,且完成了认证的小程序开放。个人开发者是没办法调用这个API的


7、wx.previewImage图片预览


预览的图片URL必须是HTTPS开头,不能是本地图片。


8、wx.playVoice音频播放


必须保证音频文件已经在本地,比如在wx.startRecord后,可以获取到filePath。或者提前调用wx.downloadFile来下载资源文件,然后再播放


9、API老版本兼容


可以用wx.canIUse或者wx.getSystemInfoSync来进行判断,老版本给出相应提示即可


10、获取系统信息


wx.getSystemInfo,可得到系统语言、屏幕宽高、微信版本号、操作系统、设备像素比、客户端甚础库版本等信息


11、如何去掉自定义button灰色的圆角边框


主要是button的伪元素设置了样式,去掉即可: button::after{ display: none;}


12、回到页面顶部


回到页面顶部,有两种方式:


(1)使用scroll-view设置为纵向滚动,然后设置scroll-top值;


(2)使用wx.pageScrollTo方法,此方法是1.4.0开始支持,所以要做低版本兼容;


13、input textarea是APP的原生组件,z-index层级最高


有做过搜索框的同学,可能会遇到IOS下面,设置icon的z-index后,依然无法显示。建议做显示隐藏效果:点击之前是一个view,点击之后隐藏view,显示input~


14、小程序如何冷启动


小程序的机制,是在退出五分钟内进入,就会显示的是退出前的页面,如果你希望进入小程序都相当于冷启动的方式,直接进入主页面。你可以在page的onUnload里面里面set一个值,然后在app的onShow的时候判断这个值,然后决定是否跳到首页~


15、一段文字如何换行


小程序中唯一可以实现换行的标签组件是text


注:text中不支持
,只能使用n进行换行


16、设置最外层标签的margin-bottom在IOS下不生效


margin-bottom在安卓和开发工具里面都正常,就是在IOS下不起效,建议改成padding-bottom


17、小程序中canvas的图片不支持base64格式


base64格式图片,在开发工具里面可以正常显示,真机上没有显示。建议修改成带https开头的url形式


更多精彩内容,待续。如果您需要小程序开发服务,欢迎致电咨询XiaoerCMS客服哦~


你觉得这篇文章怎么样?

41

我们立足于合肥面向安徽乃至全国全球市场,我们拥有一支经验丰富、创意独到、团结协作的专业技术团队。我们立志把最好的技术通过最有效、最简单的方式提供给客户,为客户提供最佳的解决方案,我们将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,帮助客户在新经济时代下,把握商机和发展空间,并获得绝对的竞争力!我们专注于高端网站定制、系统开发、商城开发、外贸网站建设、公众号开发、小程序开发、网站优化推广、安全运维等技术领域。是高端定制网站领域著名服务商!

扫描二维码与小二CMS创始人沟通

7*24小时为您服务

小二CMS专注于高端网站定制、系统开发、商城开发、外贸网站建设、公众号开发、小程序开发、网站优化推广、安全运维等技术领域。是高端定制网站领域著名服务商!

本文标题:微信小程序开发中常见的17个问题以及解决技巧
免责声明:文章《微信小程序开发中常见的17个问题以及解决技巧》来至网络,文章表达观点不代表本站观点,文章版权属于原作者所有,若有侵权,请联系本站站长处理!
—— 小二CMS创始人微信 ——
关于我们

小二CMS专注于高端网站建设服务及定制,拥有丰富的企业网站建站经验。 近年来制作并完成了许多网站建设案例,企业品牌官网、营销型网站的建设、B2C网上商城系统开发、行业门户网站等平台开发,我们还提供了网站的策划、设计、开发、布署、安全等一站式专业的网站建设解决方案。小二CMS致力于研发国内最专业、功能最强大,扩展性能最自由灵活的高端行业通用的网站系统。我们做的不仅仅是网站系统,更多的是成就您的成功!

我们的优势

十年建站服务经验
服务1800家企业
资深行业分析策划
前沿视觉设计、研发能力
前端代码深度符合SEO优化
千家成功案例

独家源码出售
具有完备的项目管理
完善的售后服务体系
深厚的网络运营经验
时刻新技术领先研发能力
方便二次开发

我们的不同

我们是一个年轻且富有激情的团队,我们沉迷于代码并陶醉在设计之中。我们非设计,不生活;无兄弟,不编程!可年轻并不意味着没有经验。团队成员均来自各顶尖设计公司及软件公司,我们对网站设计及开发驾轻就熟,有着数百个成功案例。我们坚信用心服务,用实力说话!我们的使命:通过我们的努力,让技术改变命运!我们的宗旨:客户第一,品质至上!我们的信念:唯有客户的成功,才是我们的成功!

不忘初心,方得始终
中高端网站定制开发服务商
与我们取得联系

好作品自己会说话,

我们敬畏您给予的点滴信任 !

期待携手合作,请立即咨询我们:
QQ咨询 微信咨询
我们用心,期待您成为我们的客户

微信号:
添加微信好友, 详细咨询相关信息。

复制并跳转微信
19810950281