收藏
回答

父子组件之间的传值问题?

父组件中向后台请求数据回来,然后传给子组件。网络好的时候能正常使用,有时候网络卡的时候子组件就获取不到了,我想请问有什么办法能解决这个问题?谢谢了

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

3 个回答

  • 老张
    老张
    02-25

    网络问题应该找运营商。

    02-25
    有用
    回复 1
    • rock
      rock
      02-25
      不是网络问题。数据可以请求回来。就是比较慢一点
      02-25
      回复
  • 小小小强
    小小小强
    02-25

    setTimeout是什么?模拟网络不好的情况?还是说你setData里面的值是异步的,你不懂异步的写法,就写了个延迟执行?

    02-25
    有用
    回复 1
    • rock
      rock
      02-25
      原本用延时的想法是因为如果不延时,拿不到值。现在知道好像问题是出在attached()这个函数只执行一次。但是我的子组件的拿到的数据是需要做处理,如果不在attached()这个函数中处理,请问下需要在哪里怎么处理这种数据呢?picker_value: that.properties.list2[that.properties.activeindex][that.properties.showvalue]
      02-25
      回复
  • Mr.Zhao
    Mr.Zhao
    02-25

    你是不是网络不好的时候就没获取到值,没有值怎么传给组件

    02-25
    有用
    回复 5
    • rock
      rock
      02-25
      现在知道好像问题是出在attached()这个函数只执行一次。但是我的子组件的拿到的数据是需要做处理,如果不在attached()这个函数中处理,请问下需要在哪里怎么处理这种数据呢?picker_value: that.properties.list2[that.properties.activeindex][that.properties.showvalue]
      02-25
      回复
    • Mr.Zhao
      Mr.Zhao
      02-25回复rock
      observe 这个可以吧
      02-25
      回复
    • rock
      rock
      02-25
      用这个方法,但是打印的值还是不会跟着改变请求回来的数据实时更新,是我写错了吗?
      02-25
      回复
    • Mr.Zhao
      Mr.Zhao
      02-25回复rock
      你参考一下扩展能力里面的video-swiper组件,下载下来,看看源码
      02-25
      1
      回复
    • rock
      rock
      02-25回复Mr.Zhao
      用这个方法解决了。谢谢
      02-25
      1
      回复
登录 后发表内容
问题标签