微信小程序中遇到的问题及可参考解决方案

1,006 阅读2分钟

微信小程序无需安装,只需加载资源后就可使用,实现了应用的极速秒开。自2017年1月9日正式发布以来,数以万计的小程序轮番登场。一次开发实现两端(Android/iOS)可用,加上丰富的组件和API,极大地降低了开发成本。虽已逐步走向成熟,但只要是程序,就一定会有bug。本文将列举一些我在微信小程序开发过程中遇到的问题,既是分享经验,亦是自我总结。

* 1.开发工具里能访问内网接口,而体验版无法访问 *

少年,试一下点右上角的三个点,像 ··· 这样的,然后打开 开发调试,再重新进入

冷静分析:内网一般是不带证书的、不是HTTPS的,所以我们在开发中使用内网接口时,会勾选“不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书”。真机上,即便连了内网,但是依旧无法访问,因为他是默认要去校验域名的。

* 2.云开发时,数据库有集合、有数据,为什么无法获取 *

兄dei,按这个步骤来检查:

  • 1.检查当前使用的是dev还是prod
  • 2.检查当前集合的权限,创建表后默认为“仅创建者可读取”,在开发工具中,即便是创建者账号登录的,若权限为“仅创建者可读取”,一样会无法访问。
  • 3.检查字段名是否正确

* 3.在某些机型出现白屏,而其他机型上正常 *

小朋友,你是否有很多问号???我一开始也是一脸懵,直到我把代码全注释,一行一行放开排查到这里

    <view>
		<view class="list" wx:if="{{dataList.length!=0}}">
			<!-- view --> 
		</view>

		<view class="no-data" wx:else>
			<!-- view --> 
		</view>
	</view>

我为什么在最外层没有使用block标签呢?