可以在其他文件中使用,但是无法导出。如果想提取公共样式,可以使用attributeModifier。 https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-attribute-modifier-V5\#attributemodifierattributeModifier当前支持封装一个样式导出供其他组件使用,示例如下:// CommonAttribute.ets export class TitleTextAttribute implements AttributeModifier<TextAttribute> { applyNormalAttribute(instance: TextAttribute): void { instance.backgroundColor(Color.Black) instance.fontColor(Color.White) instance.fontSize(40) } }// Index.ets import { TitleTextAttribute } from './CommonAttribute' @Entry @Component struct Index { @State modifier: TitleTextAttribute = new TitleTextAttribute() build() { Row() { Column() { Text('Hello World') .attributeModifier(this.modifier) } .width('100%') } .height('100%') } }
可以在其他文件中使用,但是无法导出。如果想提取公共样式,可以使用attributeModifier。 https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-attribute-modifier-V5\#attributemodifier
attributeModifier当前支持封装一个样式导出供其他组件使用,示例如下: