HarmonyOS 鸿蒙Next 像 @Builder @extend 修饰的组件,只能在文件内使用吗?

HarmonyOS 鸿蒙Next 像 @Builder @extend 修饰的组件,只能在文件内使用吗? 有没有办法在其他文件内复用,我调用的时候经常爆出 “XXX does not meet UI component syntax”

4 回复

Api10已支持@Builder全局定义,可以export,@Extend仍然只能在当前文件内使用,不支持export,后续是否支持全局定义尚且不知。

更多关于HarmonyOS 鸿蒙Next 像 @Builder @extend 修饰的组件,只能在文件内使用吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


请问API10中@Builder是不支持【按引用传递参数】了吗
测试的时候,会爆红,但是预览器中还是可以正常更新UI中的数据的。

还真是,看样子是IDE的bug,

在HarmonyOS鸿蒙Next中,@Builder@extend修饰的组件默认情况下只能在定义它们的文件内使用。@Builder用于定义可复用的UI组件构建逻辑,而@extend用于扩展现有组件的样式或行为。它们的可见性通常限定在文件作用域内,以确保模块化和避免命名冲突。如果需要跨文件使用这些组件,可以通过导出和导入的方式实现。

回到顶部