HarmonyOS BuilderNode在build时,子@Builder函数不能传改变的参数,只能用build函数的参数?

BuilderNode.build(parentBuilder,params),parentBuilder里面用childBuilder构建,参数是childparams,但childBuilder里面接收的参数还是params。

阅读 552
1 个回答

这个问题文档上有明确说明:BuilderNode只支持一个由wrapBuilder包装的全局@Builder.

提供的代码wrapBuilder传入的是parentBuilder,所以只parentBuilder生效

对于另一个builder,需要重新创建一个 TextNodeController2,并且包装其builder,才能使其传入的内容生效