1.父组件 传递具体的函数逻辑

@Builder
  singerListPopUp() {
    SingerListBindSheet({
 
      checkAllFollowed: (isAllFollowed) => { this.checkAllFollowed(isAllFollowed) }
    })
  }

2.子组件 接收函数


// 歌手列表半模态弹框
@Component
export struct SingerListBindSheet {
  checkAllFollowed: (isAllFollowed: boolean) => void = () => {};
}

子组件调用父组件传递 过来的函数 并且 将 子组件的 参数 传递给父组件 

this.checkAllFollowed(followCount == this.songItem.singerList.length);

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐