收藏
回答

自定义组件Component下onPullDownRefresh失效

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug Component 客户端 7.0.4 2.7.0

- 当前 Bug 的表现(可附上截图)

官网解释:“页面的生命周期方法(即 on 开头的方法),应写在 methods 定义段中。

但如下图,onLoad、onReachBottom、onPullDownRefresh三个方法均不会触发。



- 预期表现


- 复现路径


- 提供一个最简复现 Demo

见官网:https://developers.weixin.qq.com/miniprogram/dev/reference/api/Component.html  在开发者工具中预览效果



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

1 个回答

  • ShinBlueCat
    ShinBlueCat
    05-23

    onLoad、onReachBottom、onPullDownRefresh是页面的生命周期回调吧,和自定义组件有什么关系

    05-23
    赞同
    回复 21
    • Wilr
      Wilr
      05-23

      是没有关系,但是在自定义组件中不执行,不知道原因。。

      05-23
      回复
    • Wilr
      Wilr
      05-23回复ShinBlueCat

      是这样的 我有一个主页 底部导航切换 我把每一个切换的page都写成了

      Component 来切换的,其中有一个是列表,需要下拉分页的时候,onPullDownRefresh不生效。

      05-23
      回复
    • 小程序技术专员-LastLeaf
      小程序技术专员-LastLeaf
      05-23回复Wilr

      你是在用 Component 构造器来构造页面呢,还是用它做页面内的一个自定义组件?

      如果是后者,是不会有这几个回调的。

      05-23
      回复
    • Wilr
      Wilr
      05-23回复小程序技术专员-LastLeaf

      做页面内,其实质已经相当于一个页面了。

      05-23
      回复
    • 小程序技术专员-LastLeaf
      小程序技术专员-LastLeaf
      05-23回复Wilr

      我们只会给页面派发这几个回调。像你这样的话,你需要自己把这几个回调转调用到页面内的自定义组件中。

      05-23
      回复
    查看更多(16)