收藏
回答

自定义组件生成时后台数据还未传进去从而报错

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 select 客户端 6.5.3 2.6.1

- 需求的场景描述(希望解决的问题)


- 希望提供的能力

自定义了一个组件,需要将后台请求到的数据传进去,组件在初始状态下需要显示一个默认值,所以就在组件生命周期函数(

ready)里取第一条数据用作默认显示,但是这时候就报错,原因是数据还没进来,一些字段为空。。

有没有好的解决方式。。。

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

3 个回答

  • 卢霄霄
    卢霄霄
    2019-03-11

    除了楼上的那个方法,也可以在 properites或data里写个默认值

    2019-03-11
    有用 1
    回复 2
    • zry
      zry
      2019-03-11

      properites里的默认值怎么获取呢,刚查了下没找到

      2019-03-11
      回复
    • 卢霄霄
      卢霄霄
      2019-03-11回复zry

      和data里的一样哦

      2019-03-11
      回复
  • 拾忆
    拾忆
    2019-03-11

    加个wx:if判断下,没有初始数据的时候不显示。

    2019-03-11
    有用 1
    回复
  • 2019-05-19

    在 observers 里面监听 properties 或 data 发生变化后再使用 setData

    2019-05-19
    有用
    回复
登录 后发表内容