@Entry
@Component
struct firstComponent {
build() {
Column() {
}
}
}
每个入口Component是否可以继承一个自定义的baseComponent
@Entry
@Component
struct firstComponent {
build() {
Column() {
}
}
}
每个入口Component是否可以继承一个自定义的baseComponent
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答966 阅读
1 回答937 阅读
@Component装饰的自定义组件基于struct实现,struct + 自定义组件名 + {…}的组合构成自定义组件,不能有继承关系。
因此你提到的入口Component不可以继承一个自定义的baseComponent。
自定义组件具有以下特点:
可组合:允许开发者组合使用系统组件、及其属性和方法。
可重用:自定义组件可以被其他组件重用,并作为不同的实例在不同的父组件或容器中使用。
数据驱动UI更新:通过状态变量的改变,来驱动UI的刷新。
若是想重用某个已开发好的基础组件,只需按照ArkUI的规范调用即可;
自定义组件使用可参考链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-create-custom-components-V5