收藏
回答

能onLoad结束再显示页面吗?

在onLoad里this.setData设置绑定,页面第一时间绑定的数据一片Undefined,能改善下吗


回答关注问题邀请回答
收藏

3 个回答

  • 微盟
    微盟
    2020-03-22

    在外层加上判断,没拿到数据的时候不展示,请求数据的时候加上loading,loading没完成的时候可以展示骨架图提升用户体验

    2020-03-22
    有用 3
    回复
  • z_oct.2
    z_oct.2
    2020-03-21

    你可以将整个页面用一个block包起来,在想要它show的时候设置一个就好了。

    .wxml文件

    <block wx:if='{{isShow}}'>

    <view>你的整个页面</view>

    </block>


    .js文件

    //在data里定义一个变量,默认值为false,表示内容默认不展示

    data:{isShow:false}

    showContent(){

    this.setData({isShow:true})//让内容展示

    }


    优化建议:你可以设置一个loading组件,内容加载前先显示它。

    突然发现小程序真简单!回想当初我入坑时,也是这般苦逼。


    2020-03-21
    有用 1
    回复 1
    • 台州满天星
      台州满天星
      2020-03-21
      不管它了 也算一特色
      2020-03-21
      回复
  • 老张
    老张
    2020-03-21

    自省吧。代码都没有。

    2020-03-21
    有用
    回复
登录 后发表内容
问题标签