废话不多说,直接上方法:
先用一个变量让其隐藏,当从接口中获得数据的时候,在把这个 show 设置成 true 。这样出来的效果就是,内容逐渐在显示,依次显示。从而看不到闪烁再隐藏。 代码如下:
<view class="prompt" wx:if="{{show&&sign}}">显示还是隐藏</view>
data: {
show:false, //用来判断
},
onLoad: function(options) {
this.getInfo()
},
getInfo(e) {
wx.request({
...
success: (res) => {
this.setData({
sign: res.data,
show:true
})
})
},