HarmonyOS 鸿蒙Next Styles,Extend如何跨文件调用 HarmonyOS 鸿蒙Next是否有跨文件的调用方式

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

HarmonyOS 鸿蒙Next Styles,Extend如何跨文件调用
HarmonyOS 鸿蒙Next是否有跨文件的调用方式

请问Styles,Extend 如何跨进行跨文件调用。  是否有跨文件的调用方式。

2 回复
[@Styles](/user/Styles)或[@Extend](/user/Extend)目前不支持导入/导出,后续这两个装饰器不会继续演进。

推荐使用新的样式复用方法,通过attributeModifier属性动态的设置组件,通过自定义class继承对应基础组件的Modifier,在class中设置复用的属性,对应class也没有无法export的限制。但是attributeModifier的复用能力仍有缺陷,目前不支持事件手势,这两个能力已有需求跟踪。

关于attributeModifier,可详细参考下面链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-attribute-modifier-V5#attributemodifier

HarmonyOS 鸿蒙Next支持跨文件的调用。在HarmonyOS 鸿蒙Next中,可以通过多种方式实现跨文件或跨模块的调用,具体方法如下:

  1. 跨模块资源访问

    • 可以通过“$r”或“$rawfile”引用资源。
    • 通过createModuleContext(moduleName)接口创建同应用中不同module的上下文,进而获取resourceManager对象来访问不同资源。
  2. HSP包的资源导出与引用

    • 可以在HSP包中新建模块并选择shared library,然后导出需要使用的资源。
    • 在引用方模块的oh-package.json5下添加依赖,并执行install,之后通过import加载并使用导出的资源。

这些方法为HarmonyOS 鸿蒙Next的开发者提供了灵活的资源管理和访问方式,使得跨文件或跨模块的调用变得更加便捷。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部