A 页面跳转 B 页面,需要传入扩展方法,让 B 页面在运行时调用,以实现定制 B 页面运行时的效果

A 页面跳转 B 页面,需要传入扩展方法,让 B 页面在运行时调用,以实现定制 B 页面运行时的效果。具体诉求:B页面有一个titleBar,A页面跳转过来,由A页面实现这个tilteBar替换B页面原有的。

HarmonyOS
2024-05-30 20:23:20
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
NGKSWCIDT
//ChildComp.ets 
@Component 
export struct ChildComp { 
  @Builder FunBuilder() {} 
  @BuilderParam aBuilder: () => void = this.FunBuilder; 
 
 
  build(){ 
    Column() { 
      this.aBuilder(); 
    } 
  } 
} 
 
//ParentComp.ets 
import { ChildComp } from './ChildComp'; 
 
@Entry 
@Component 
struct ParentComp { 
  @State message: string = 'Hello World' 
  @Builder componentBuilder() { 
    Text('Parent Builder'); 
  } 
 
  build() { 
    Column() { 
      Column() { 
        Text(this.message) 
          .fontSize(50) 
          .fontWeight(FontWeight.Bold) 
      } 
      .width('100%') 
 
      ChildComp({aBuilder: this.componentBuilder}) 
    } 
    .height('100%') 
  } 
}
分享
微博
QQ
微信
回复
2024-05-31 20:42:11
相关问题
页面导航如何实现A B两个页面叠层
251浏览 • 1回复 待解决
获取运行时编译构建参数
477浏览 • 1回复 待解决
运行时AOP插桩demo测试
434浏览 • 1回复 待解决
应用运行时进程资源使用规格
571浏览 • 1回复 待解决
如何动态查看代码运行时变量值?
249浏览 • 1回复 待解决
把arkts运行时,当成 JS上下文用
465浏览 • 1回复 待解决
外部调用har里方法,如何跳转页面
570浏览 • 1回复 待解决
路由实现动态页面跳转方案
545浏览 • 1回复 待解决
延迟任务执行时机及运行线程
749浏览 • 1回复 待解决