中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
A 页面跳转 B 页面,需要传入扩展方法,让 B 页面在运行时调用,以实现定制 B 页面运行时的效果。具体诉求:B页面有一个titleBar,A页面跳转过来,由A页面实现这个tilteBar替换B页面原有的。
微信扫码分享
//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%') } }