![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
harmonyOS
文章平均质量分 81
Mr·King
热爱技术
展开
-
harmonyOS杂谈 - @Extend装饰器:定义扩展组件样式
在前文的示例中,可以使用@Styles用于样式的扩展,在@Styles的基础上,我们提供了@Extend,用于扩展原生组件样式。原创 2023-12-22 17:02:12 · 545 阅读 · 0 评论 -
harmonyOS杂谈 - @Styles装饰器:定义组件重用样式
如果每个组件的样式都需要单独设置,在开发过程中会出现大量代码在进行重复样式设置,虽然可以复制粘贴,但为了代码简洁性和后续方便维护,我们推出了可以提炼公共样式进行复用的装饰器@Styles。@Styles装饰器可以将多条样式设置提炼成一个方法,直接在组件声明的位置调用。通过@Styles装饰器可以快速定义并复用自定义样式。用于快速定义并复用自定义样式。原创 2023-12-22 16:22:12 · 541 阅读 · 0 评论 -
harmonyOS杂谈 - @BuilderParam装饰器:引用@Builder函数
Builder BuilderParamDome()传给子组件@BuilderParam builderFunction,在testComponent组件中调用this.builderFunctionParam()时,this指向在testComponent的message,即“子组件变量值”。为解决此问题,ArkUI引入了@BuilderParam装饰器,@BuilderParam用来装饰指向@Builder方法的变量,开发者可在初始化自定义组件时对此属性进行赋值,为自定义组件增加特定的功能。原创 2023-12-22 15:59:02 · 1307 阅读 · 0 评论 -
harmonyOS杂谈 - @Builder装饰器:自定义构建函数
全局的自定义构建函数可以被整个应用获取,不允许使用this和bind方法。如果不涉及组件状态变化,建议使用全局的自定义构建方法。原创 2023-12-22 11:56:37 · 914 阅读 · 0 评论 -
harmonyOS杂谈 - 自定义组件生命周期
自定义组件的创建:自定义组件的实例由ArkUI框架创建。初始化自定义组件的成员变量:通过本地默认值或者构造方法传递参数来初始化自定义组件的成员变量,初始化顺序为成员变量的定义顺序。如果开发者定义了aboutToAppear,则执行aboutToAppear方法。在首次渲染的时候,执行build方法渲染系统组件,如果子组件为自定义组件,则创建自定义组件的实例。状态变量 -> UI组件(包括ForEach和if)。原创 2023-12-21 21:54:05 · 1168 阅读 · 0 评论