HarmonyOS 自定义组件问题

HarmonyOS 自定义组件时,使用@Component修饰后能不能像系统控件一下,返回一个自己的attribute类,而不仅仅是返回一个commonAttribute。

@Component  
struct MyComponent {  
}  
@Entry  
@Component  
struct Page {  
 build() {  
    Row() {  
      Column() {  
        MyComponent(this.message)  
          .name('我是名字')  
      }  
      .width('100%')  
    }  
    .height('100%')  
  }  
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.

在使用时,MyComponent(this.message)构建一个自定义组件后,能否返回一个MyComponentAttribute类,这个类继承于CommonMethod<MyComponentAttribute>。

HarmonyOS
2024-10-08 10:43:02
1347浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa

@Component自定义组件不支持这样继承的。如果一个页面有相似功能建议把相关功能封装成一个组件,页面显示的内容使用@BuilderParam装饰器来显示,类似H5的slot插槽。下面链接参考下:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-builderparam-V5

分享
微博
QQ
微信
回复
2024-10-08 17:08:51


相关问题
HarmonyOS 自定义弹框组件问题
1239浏览 • 1回复 待解决
HarmonyOS 定义自定义组件
1031浏览 • 1回复 待解决
Tabs组件自定义导航栏UI问题
1457浏览 • 1回复 待解决
HarmonyOS 自定义滑动组件
676浏览 • 1回复 待解决
HarmonyOS 自定义CustomDialog 跳转问题
747浏览 • 1回复 待解决
HarmonyOS 自定义弹窗关闭问题
899浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog问题
1344浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog 问题
768浏览 • 1回复 待解决
HarmonyOS 自定义弹窗的问题
1598浏览 • 1回复 待解决
HarmonyOS 自定义弹窗层级问题
951浏览 • 1回复 待解决
HarmonyOS 自定义弹窗控制问题
961浏览 • 1回复 待解决
HarmonyOS 自定义Dialog高度问题
756浏览 • 1回复 待解决
HarmonyOS 集成自定义HSP问题
1251浏览 • 2回复 待解决
HarmonyOS CheckBox 自定义样式问题
839浏览 • 1回复 待解决
HarmonyOS 自定义相机预览问题
966浏览 • 1回复 待解决
HarmonyOS 自定义dialog相关问题
735浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog)问题
1264浏览 • 1回复 待解决
提问
该提问已有2人参与 ,帮助了16人