收藏
回答

主页面可以调用子组件中的方法吗

问题模块 框架类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 自定义组件 工具 最新版 最新版

    目前有一个页面a,一个组件b,a页面引用了b组件,我想请问b组件可以监听下拉刷新事件吗?我看了几遍api都没有发现有这个下拉刷新事件,所以换个思路,页面a可以直接调用组件b中的方法吗,我想实现的是页面a监听到下拉刷新事件,然后调用组件b中的数据更新操作方法。

    这样是否可以实现,还是说必须要把数据提取出来,在a页面更新,然后再在组件b里面展示?


最后一次编辑于  2018-03-13
回答关注问题邀请回答
收藏

1 个回答

  • 小程序技术专员-LastLeaf
    小程序技术专员-LastLeaf
    2018-03-14

    组件没有页面的这类方法。你可以让页面通知一下。通知的方法和普通组件间通信的方法类似:


    1. 定义式:就是你末段所说的属性值传递的方式。

    2. 过程式:即使用 selectComponent 调用拿到组件的 this ,再调用其下的方法。

    2018-03-14
    赞同
    回复 2
    • nigel
      nigel
      2018-12-25

      可以说的在具体点嘛,selectComponent 是指在父级页面调用获取子组件的实例,然后调用实例方法?

      2018-12-25
      回复
    • 小程序技术专员-LastLeaf
      小程序技术专员-LastLeaf
      2018-12-25回复nigel

      selectComponent 是指在父级页面调用获取子组件的实例,然后调用实例方法


      对!

      2018-12-25
      回复