收藏
回答

轮播图片的自定义组件通过接口第一次传image地址读取没问题,返回父页面再次进入第二次就报错?

通过wx.redirectTo()方法从父页面跳到字页面 再从子页面wx.request从接口取到image地址加载到自定义组件里,第一次加载成功没问题,但是从子页面返回再从父页面点击进入子页面就报错了,我看那个数组里明明有source,为什么取不到这个值求大神指教,感谢



第一次打印source 和listdata都有


第二次打印properties有source 数据  但是直接打 this.properties.source就取不到值了 不知道为什么

最后一次编辑于  2019-12-17
回答关注问题邀请回答
收藏

3 个回答

  • 九歌^
    九歌^
    2019-12-18

    接口部署下 写个可复现问题的代码片段。。又是基础知识问题,,

    2019-12-18
    有用 1
    回复 9
    • 罗梅光
      罗梅光
      2019-12-18
      "又"字显示出了答主的蛋蛋的忧伤和些许无奈。
      2019-12-18
      回复
    • 九歌^
      九歌^
      2019-12-18回复罗梅光
      哎~
      2019-12-18
      回复
    • a
      a
      2019-12-18
      ε=(´ο`*)))唉 刚接触小程序,很多不懂,现在没搞云服务器没法部署。大佬能指点一下给个思路吗
      2019-12-18
      回复
    • a
      a
      2019-12-18
      好像是生命周期的问题,我在自定义组件js里加了created 第二次能出来,但是偶尔还是会出现上述情况
      2019-12-18
      回复
    • 九歌^
      九歌^
      2019-12-18回复a
      你把返回的数据 写到data里。从data里去取值。写个代码片段:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
      2019-12-18
      回复
    查看更多(4)
  • SCENARIO
    SCENARIO
    2020-01-29

    请问楼主大大解决了吗?我的小程序也是,编译成功后,首页的照片能够正常显示。但是进入其他的页面之后,再返回首页,部分照片就显示不出来了。

    2020-01-29
    有用
    回复
  • Why not?
    Why not?
    2019-12-18

    代码又不全,很难看。初步判断你的var that=this是写在Page()外面的,所以第二次进来的时候that不会重新赋值,导致了这个问题

    2019-12-18
    有用
    回复
登录 后发表内容
问题标签