HarmonyOS @Extend(Image)的方法,后续是否支持在其他文件中使用

一、A.ets中定义、并导出:

@Extend(Image)
function altBanner() {
  .alt($r("app.media.zm_show_loading08"))
}
export { altBanner }
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

二、B.ets中使用altBanner:

Image('').altBanner() 
  • 1.

链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-style-V5中提到,“只能在当前文件内使用,不支持export。”后续是否支持export @Extend,并在其他文件中使用?

HarmonyOS
2024-12-26 15:37:38
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

@Styles或@Extend目前不支持export导出,后续这两个装饰器将不会继续演进。推荐使用新的样式复用方法,通过attributeModifier属性动态的设置组件,通过自定义class继承对应基础组件的Modifier,在class中设置复用的属性。

官网文档对应“动态属性设置”链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-attribute-modifier-V5

分享
微博
QQ
微信
回复
2024-12-26 17:02:39


相关问题
@Style 和 @Extend 是否支持export导出
2271浏览 • 1回复 待解决
HarmonyOS 后续是否支持解构赋值
937浏览 • 1回复 待解决
HarmonyOS @Extend 使用问题
1382浏览 • 1回复 待解决
HarmonyOS Image组件是否支持缓存?
935浏览 • 1回复 待解决
image组件中使用bindContextMenu报错
1436浏览 • 1回复 待解决
Image组件是否支持.9图片
1089浏览 • 1回复 待解决