做了一个收藏功能,如果用户收藏了内容,就渲染收藏列表,没有收藏就渲染图片
<view class="strategy" wx:if='{{strategy.length>0}}'>
<view class="strategy_list">
<block wx:for="{{strategy}}" wx:key='_id'>
<StrategyList strategy="{{item}}"></StrategyList>
</block>
</view>
</view>
<view class="no_str" wx:else>
<image class="nostr_img" src="../../images/no.png">
</image>
</view>
但是有点问题,见视频
原本的逻辑是 没有请求到数据 就渲染那种图片 ,但是现在有数据,图片还是会闪一秒
https://www.bilibili.com/vide...
大佬们 有什么好的解决方法?
增加一种状态就行了
0 发送请求前
1 发送请求后,获得了列表
2 发送请求后,数据为空
现在只有 2 去显示你那图片就行了,你现在是把 0 的情况也覆盖掉了,当然会这么表现了