HarmonyOS new TextAttribute() 会crash,报错TextAttribute is not defined

@Component
export struct IconFontView {
  @Prop content: string | null = null;
  @Prop iconModifier: TextAttribute = new TextAttribute();
 private textModifier: TextModifier = new TextModifier(this.iconModifier);

以上写法编译可过,运行时会报错

HarmonyOS
4天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

TextAttribute的用法有误,修改方法如下,请参考文档上用法来写。

文档链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-attribute-modifier-0000001861886665-V5

可参考buttonAttribute的用法:

class MyButtonModifier implements AttributeModifier<ButtonAttribute> {
  isDark: boolean = false
  applyNormalAttribute(instance: ButtonAttribute): void {
    if (this.isDark) {
      instance.backgroundColor(Color.Black)
    } else {
      instance.backgroundColor(Color.Red)
    }
  }
}

@Entry
@Component
struct attributeDemo {
  @State modifier: MyButtonModifier = new MyButtonModifier()

  build() {
    Row() {
      Column() {
        Button("Button")
          .attributeModifier(this.modifier)
          .onClick(() => {
            this.modifier.isDark = !this.modifier.isDark
          })
      }
      .width('100%')
    }
    .height('100%')
  }
}
分享
微博
QQ
微信
回复
4天前
相关问题
TimePickerFormat is not defined
106浏览 • 1回复 待解决
app启动crash报错Error message:MainPage:
1793浏览 • 1回复 待解决
HarmonyOS 关于crash问题
386浏览 • 1回复 待解决
HarmonyOS taskpool使用crash
1418浏览 • 2回复 待解决
如何实现crash堆栈抓取、crash回调
1838浏览 • 1回复 待解决
HarmonyOS 遇到JSON.stringify crash
432浏览 • 1回复 待解决
ArkTs怎么根据模版new对象返回
722浏览 • 0回复 待解决
HarmonyOS crash日志如何定位问题代码
583浏览 • 1回复 待解决
new Date()获取的月和日时间错误。
2010浏览 • 1回复 待解决
HarmonyOS 支持获取应用的crash日志吗
21浏览 • 1回复 待解决
clazz: new (...args: any[]) => T 无法使用
280浏览 • 1回复 待解决
HarmonyOS有防CPP crash的具体方案吗
370浏览 • 1回复 待解决
尝试获取Har context,app crash
1826浏览 • 1回复 待解决
DFX-crash定位定界工具
673浏览 • 1回复 待解决
new 出来的对象如何获取所属类
1914浏览 • 1回复 待解决
HarmonyOS 播放专辑一段时间必现crash
30浏览 • 1回复 待解决