收藏
回答

小程序怎么解决页面wx:if页面闪烁问题?

一个页面根据后台返回的字段wx:if显示不同界面,进入页面会闪烁一下隐藏的元素怎么解决?

最后一次编辑于  01-15
回答关注问题邀请回答
收藏

1 个回答

  • 卢霄霄
    卢霄霄
    01-15

    那就全部先隐藏起来,判断了再显示?

    01-15
    赞同
    回复 4
    • Journey
      Journey
      01-15

      怎么知道判断了?我是根据后台返回的字段判断,又该怎么知道数据请求完了?

      01-15
      回复
    • 卢霄霄
      卢霄霄
      01-15回复Journey

      最外层写个 <view wx:if="isInit">

      data:{

          isInit: false

      }

      onLoad:function(){

          wx.request({

              success: res=>{

                  this.setData({data:res.data,isInit:true})

              }

          })

      }

      01-15
      2
      回复
    • Journey
      Journey
      01-15回复卢霄霄

      谢谢。用这个办法解决了。

      01-15
      回复
    • 卢霄霄
      卢霄霄
      01-15回复Journey

      欢迎下次惠顾~

      01-15
      回复