HarmonyOS attributeModifier是否支持继承?

HarmonyOS attributeModifier是否支持继承。如果写了一个modifier,然后用一个modifier去继承这个modifier,继承的这个modifier发现不能生效。

HarmonyOS
2024-10-29 11:03:13
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

可参考一下:

class MyButtonModifier implements AttributeModifier<ButtonAttribute> {  
  isDark: boolean = false  
  applyNormalAttribute(instance: ButtonAttribute): void {  
    if (this.isDark) {  
      instance.backgroundColor(Color.Black)  
    } else {  
      instance.backgroundColor(Color.Red)  
    }  
  }  
}  
  
class MyButtonModifierOM extends MyButtonModifier{  
  
}  
  
@Entry  
@Component  
struct attributeDemo {  
  @State modifierom: MyButtonModifier = new MyButtonModifierOM()  
  build() {  
    Row() {  
      Column() {  
        Button("Button")  
          .attributeModifier(this.modifierom)  
      }  
      .width('100%')  
    }  
    .height('100%')  
  }  
}
分享
微博
QQ
微信
回复
2024-10-29 17:40:30
相关问题
ArkUI组件能否支持继承
1250浏览 • 1回复 待解决
HarmonyOS 页面可以继承吗?
372浏览 • 1回复 待解决
HarmonyOS 是否支持webrtc
318浏览 • 1回复 待解决
HarmonyOS 是否支持webrtc
342浏览 • 1回复 待解决
HarmonyOS是否支持ping命令?
341浏览 • 1回复 待解决
HarmonyOS是否支持图表组件?
193浏览 • 1回复 待解决
HarmonyOS是否支持RTSP直播
274浏览 • 1回复 待解决
HarmonyOS 是否支持双录?
111浏览 • 1回复 待解决
HarmonyOS 目前是否支持cordova
505浏览 • 1回复 待解决
HarmonyOS是否支持消息推送?
1637浏览 • 1回复 待解决
HarmonyOS是否支持多线程?
40浏览 • 0回复 待解决
HarmonyOS RelationalStore是否支持跨端
463浏览 • 1回复 待解决
HarmonyOS Flutter是否支持外接纹理
242浏览 • 1回复 待解决
HarmonyOS 是否支持应用内升级?
67浏览 • 1回复 待解决
HarmonyOS webview是否支持indexDB存储
315浏览 • 1回复 待解决
HarmonyOS Image组件是否支持缓存?
184浏览 • 1回复 待解决
HarmonyOS web组件是否支持webrtc?
181浏览 • 1回复 待解决
HarmonyOS App是否支持热更新?
70浏览 • 1回复 待解决
HarmonyOS是否支持硬件加速
890浏览 • 1回复 待解决
HarmonyOS是否支持pthread.h
227浏览 • 1回复 待解决
HarmonyOS是否支持反编译字节码
308浏览 • 1回复 待解决