HarmonyOS 为什么运行结果是parent child parent 能解释一下吗
运行代码如下:
@Component
struct Child {
label: string = `Child`
@Builder customBuilder() {}
@Builder customChangeThisBuilder() {}
@BuilderParam customBuilderParam: () => void = this.customBuilder;
@BuilderParam customChangeThisBuilderParam: () => void = this.customChangeThisBuilder;
build() {
Column() {
this.customBuilderParam()
this.customChangeThisBuilderParam()
}
}
}
@Entry
@Component
struct Parent {
label: string = `Parent`
@Builder componentBuilder() {
Text(`${this.label}`)
}
build() {
Column() {
this.componentBuilder()
Child({ customBuilderParam: this.componentBuilder, customChangeThisBuilderParam: ():void=>{this.componentBuilder()} })
}
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
有哪位大佬能解释一下这个异构融合网络是啥意思啊?
6885浏览 • 1回复 待解决
请帮忙解释一下location?: string = "";无法赋值null,这个?代表什么东西?
529浏览 • 1回复 已解决
HarmonyOS @ohos/MpChart如何实现允许parent左右滑动禁止parent上下滑动
1368浏览 • 1回复 待解决
HarmonyOS 能否稍微详细的解释一下多product的信息,以及如何创建和打包相关的知识?
1097浏览 • 1回复 待解决
以下代码在入参相同的情况下,为什么每次解密返回的结果是不同的呢?
964浏览 • 1回复 待解决
#鸿蒙通关秘籍#能否解释一下hvigor生命周期,以及它是如何左右我的构建过程的?
879浏览 • 1回复 待解决
什么是音频流?哪位知道的能告知一下吗?
2213浏览 • 1回复 待解决
下载版本openharmony2.2,在编译的时候发现比2.0版本多了一些选择,那位大神懂得,可以解释一下吗
8928浏览 • 2回复 待解决
为什么说常量是代码中的“活动最终解释权”?
588浏览 • 1回复 待解决
HarmonyOS 如何实现类似match_parent的效果
1474浏览 • 1回复 待解决
dececo layout中无center_in_parent怎么回事?
5472浏览 • 1回复 待解决
10对-3取余结果是1还是-2?
5250浏览 • 1回复 待解决
请问一下,为什么突然间华为消息推送就token失效了呢,是接口升级了吗?
4974浏览 • 1回复 待解决
HarmonyOS 如何让组件实现类似MATCH_PARENT的效果?
1446浏览 • 1回复 待解决
HarmonyOS List列表滑动时有报错日志:recycleNode must have a parent
1023浏览 • 1回复 待解决
#鸿蒙通关秘籍#App Linking的校验机制是怎样的,能详细解释下吗?
1037浏览 • 1回复 待解决
HarmonyOS 使用reuseable后,销毁当前页面,报错recycleNode must have a parent
689浏览 • 1回复 待解决
谁分享一下鸿蒙视频的功能体验一下啊
7683浏览 • 1回复 待解决
请问一下nodejs能连接oceanbase吗?有驱动吗?
4796浏览 • 1回复 待解决
你好,我是nova8Pro的用户,我想问一下在打游戏的时候会掉帧是为什么,要怎么解决呢?谢谢!
8349浏览 • 1回复 待解决
问一下 ArkTS中math库是哪一个?
5198浏览 • 2回复 待解决
Web组件的onLoadIntercept返回结果是否影响onInterceptRequest
3179浏览 • 1回复 待解决
前辈们能讲一下如何看polardb代码吗?
3321浏览 • 1回复 待解决
#鸿蒙通关秘籍#有详细讲解一下HAP的吗?它的定义是什么?
1002浏览 • 1回复 待解决
Web组件的onUrlLoadIntercept返回结果是否影响onInterceptRequest
2779浏览 • 1回复 待解决
第一个Parent应该比较好理解,就是@Entry Component的componentBuilder执行的结果。
第二个Child和第三个Parent是调自定义组件执行的结果,第一个参数customBuilderParam是将父组件中定义的函数传递给子组件,并在子组件中调用,所以执行的label是Child,就输出了Child;第二个参数是用箭头函数将父组件执行的结果传递,所以输出Parent。