axml
<view a:if="{{isShow}}">
<view a:if="{{isMsg==1}}">msg1</view>
<view a:else>msg2</view>
</view>
js
Page({
data:{
isShow:false,
isMsg:1
},
getMsg() {
my.request({
url: app.globalData.host + 'api接口',
method: 'POST',
headers: {
'content-type': 'application/json',
'token': app.access_token
},
success: (res) => {
if (res.data.status == 0) {
this.setData({
isCode:true
})
}
if (res.data.status == 1) {
this.setData({
isMsg: 0,
isCode:true
})
}
},
fail: function (res) {
console.log(res);
},
complete: function (res) {
my.hideLoading();
}
});
},
})
请求接口时闪烁,先把需要
a:if
的上一级元素的isShow
设为false
不显示,当接口数据加载完毕后判断走a:if
还是a:else
,然后把isShow
设为true
显示页面,页面不闪烁