自定义component不支持继承语法,针对其他框架支持的自定义组件继承及封装能力,ArkUI的解决方案是什么?

北向实践与赋能 显示全部楼层 发表于 2024-1-18 11:36:21

自定义component不支持继承语法,针对其他框架支持的自定义组件继承及封装能力,ArkUI的解决方案是什么?

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论1

北向实践与赋能

沙发 发表于 2024-1-18 11:36:39

自定义component不支持继承语法,针对其他框架支持的自定义组件继承及封装能力,ArkUI的解决方案是什么?

使用场景

  1. 通用的功能用父类,有业务分歧的在子类里override父类方法和变量。
  2. 自定了一个组件,对list进行加强,需求在使用的时候直接调用list的接口

关键字

组件继承、组合、复用

解决方案

对于声明式的自定义组件场景,不会提供继承的能力,需要使用组合的方式进行扩展,并结合后续提供的Modifier机制进行对现有组件属性的继承、复用和传递。

参考资料

  1. https://wiki.huawei.com/domains/827/wiki/8/WIKI202311032281125

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部