HarmonyOS 鸿蒙Next全局@Builder函数,参数是一个@Builder如何写?

发布于 1周前 作者 nodeper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next全局@Builder函数,参数是一个@Builder如何写?

cke_157.png

类型如何定义?使用的时候说不是一个ui组件。

7 回复

参数类型用  params: WrappedBuilder<[builder参数类型数组]>

页面使用 params.builder(...args)

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-wrapbuilder-V5

你这个是可以了,感谢大佬

cke_664.png

可以看看,是不是这种效果

我估计他是想要这种效果,但是,他是想封装在interface里

封到到class或者interface以前有想过,但是不知道怎么实现

我也想过,也是被阻塞了,不知道该如何处理

在HarmonyOS(鸿蒙)开发中,若要使用Lombok的@Builder注解来创建一个带有另一个@Builder注解类作为参数的@Builder方法,你通常不需要直接修改@Builder注解来嵌套使用,因为@Builder自动处理类属性的构建逻辑。

然而,如果你想要创建一个全局或静态的@Builder方法,且其参数是另一个使用@Builder的类,你可能需要手动定义这个方法,因为@Builder不支持直接作为方法参数使用。你可以利用@Builder生成的builder类来手动构建这个逻辑。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部