HarmonyOS builder 作为 builder 的参数传递
export interface CustomOperationOption {
headerSlot?: WrappedBuilder<object[]>
}
@Builder
export function OperationPanel(params: InternalBuilderParams<CustomOperationOption>) {
Column() {
if (params.customOption.headerSlot) {
}
}
.width('750lpx')
.backgroundColor($r('app.color.fill_white'))
.transition(TransitionEffect.translate({ y: '100%' }).animation({ duration: 300, curve: Curve.EaseInOut }))
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
以上代码,在使用 headerSlot 的时候报错,这种 builder 需要引用另外一个 builder(不定)的情况,需要怎么写呢。
new ComponentContent(uiContext, wrapBuilder(builderA), paramsA);
@builder
function builderA(params: paramsA) {
Column() {
builderB({ xxx })
}
}
@builder
function builderB(params: paramsB) {
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
以上代码,builderB 里面结束到的参数是 paramsA,这就导致类型没法书写,这是在设计预期内的吗
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS @Builder装饰的方法可以作为参数传递吗
706浏览 • 1回复 待解决
@Builder装饰器的参数传递规则有哪些?
1270浏览 • 1回复 待解决
HarmonyOS @Builder 按引用传递参数编译错误
732浏览 • 1回复 待解决
HarmonyOS 如何将一个 Builder 作为参数传个另一个 Builder?
968浏览 • 1回复 待解决
HarmonyOS @builder引用传递问题
1212浏览 • 0回复 待解决
HarmonyOS Builder 函数作为一个控件的入参,Builder 函数的click this没有指向原始的this
697浏览 • 1回复 待解决
#鸿蒙通关秘籍#使用 @Builder 装饰器时参数传递机制是什么?
1194浏览 • 1回复 待解决
HarmonyOS List是否允许使用@Builder作为其子组件
555浏览 • 1回复 待解决
HarmonyOS 自定义builder方法, 参数是按引用传递, 当状态值修改时, 不触发builder方法, 不会刷新UI
1164浏览 • 1回复 待解决
HarmonyOS 想在builder中插入builder
587浏览 • 1回复 待解决
HarmonyOS 怎么把组件作为参数传递
996浏览 • 1回复 待解决
HarmonyOS 想要通过@State修饰的变量刷新@Builder方法内的UI,只能通过引用传递参数吗?
1096浏览 • 1回复 待解决
HarmonyOS router传递参数时,function函数类型能作为参数传递吗
777浏览 • 1回复 待解决
HarmonyOS 对象作为参数传递时方法丢失
1193浏览 • 1回复 待解决
HarmonyOS @Prop同步给子组件的数据如何通过@Builder传递?
676浏览 • 1回复 待解决
HarmonyOS 在@builder中使用引用传递无法触发UI刷新
580浏览 • 1回复 待解决
HarmonyOS 使用@builder和@builderParam时,@builder中的ui不会动态更新
1471浏览 • 1回复 待解决
HarmonyOS @Builder嵌套二层传递状态变量无法识别
540浏览 • 1回复 待解决
HarmonyOS 通过向子组件传递builder时,组件复用没有生效
681浏览 • 1回复 待解决
HarmonyOS pixelMap作为参数在父子组件之间传递,传递后无法展示
744浏览 • 1回复 待解决
HarmonyOS 如何使用全局的Builder
600浏览 • 1回复 待解决
HarmonyOS @Builder的内容如何刷新
600浏览 • 1回复 待解决
@Extend、@Styles、@Builder 区别?
955浏览 • 1回复 待解决
Builder组件嵌套调用demo:
1.Builder调用Builder的时候,需要按照键值对的形式传入
2.Builder传参的时候需要使用$$