找了半天原因是我的判断写错了
我在
<block wx:if="{{saleLists.length>0&&!loading}}">
我是要刷新的内容
</block>
而我的loading每次在请求接口的函数的时候都会重新赋值。这就导致了这个判断wx:if="{{saleLists.length>0&&!loading}}"在加载第二页的时候又先不显示再显示。
正确的写法应该是把这个loading的判断去掉
直接wx:if="{{saleLists.length>0}}"就行了