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

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

阅读 551
1 个回答

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进