文章 2025-03-06 来自:开发者社区

鸿蒙开发:校验构造传参装饰器@Require

前言 本文代码案例基于Api13。 在自定义组件中,特别是开源给到他人使用的组件中,有些参数是必须要传递的,然而往往由于调用者不知,尝尝出现忘记传递的情况,以至于造成异常后才发现,虽然可以通过文档说明的方式进行标记,但是仍有粗心大意的同学试错后才会发现,所以在这时,就不得不想一种方式,如果参数未传递,就直接提示调用者必须传递的方法,这就是...

鸿蒙开发:校验构造传参装饰器@Require
文章 2025-03-06 来自:开发者社区

鸿蒙开发:V2版本装饰器@Once

前言 本文代码案例基于Api13。 最近准备把refresh刷新库的装饰器由V1升级至V2时,遇到了一个问题,在@Prop装饰器切换@Param装饰器时,发现了自定义组件的属性无法修改问题,提示报错: Cannot as...

鸿蒙开发:V2版本装饰器@Once
文章 2025-03-05 来自:开发者社区

鸿蒙开发:V2版本装饰器之@Monitor装饰器

前言 本文代码案例基于Api13。 随着官方的迭代,在新的Api中,对于新的应用开发,官方已经建议直接使用V2所属的装饰器进行开发了,所以,能上手V2的尽量上手V2吧,毕竟,V2是V1的增强版本,为开发者提供更多功能和灵活性,由V1升成V2,肯定是大势所趋;但是,毕竟V1有着大量的应用基础,使用的也非常广泛,如果V1版本的功能和性能已能满...

鸿蒙开发:V2版本装饰器之@Monitor装饰器
文章 2025-03-05 来自:开发者社区

鸿蒙开发:熟知@BuilderParam装饰器

前言 本文代码案例基于Api13。 在实际的开发中,我们经常会遇到自定义组件的情况,比如通用的列表组件,选项卡组件等等,由于使用方的样式不一,子组件是动态变化的,针对这一情况,就不得不让使用方把子组件视图传递过来,如何来接收这个UI视图,这就是@BuilderParam装饰器的作用。 简单案例 ...

鸿蒙开发:熟知@BuilderParam装饰器
文章 2025-02-24 来自:开发者社区

解锁鸿蒙装饰器:应用、原理与优势全解析

ArkTS提供了多维度的状态管理机制。在UI开发框架中,与UI相关联的数据可以在组件内使用,也可以在不同组件层级间传递,比如父子组件之间、爷孙组件之间,还可以在应用全局范围内传递或跨设备传递。 另外,从数据的传递形式来看,可分为只读的单向传递和可变更的双向传递。开发者可以灵活地利用这些能力来实现数据和UI的联动。...

文章 2025-02-15 来自:开发者社区

鸿蒙开发:了解@Builder装饰器

前言 本文代码案例基于Api13,温馨提示:内容相对来说比较简单,如果您已掌握,略过即可。 如果说一个页面中组件有很多,我们都统一写到build函数中,显而易见,会导致build函数代码非常冗余,并且在有相同UI时,也做不到可复用效果,那么,针对这一问题如何解决呢?答案就是抽取出来;在页面内实现UI组件的抽取剥离,其实,在实际的开发中是非...

鸿蒙开发:了解@Builder装饰器
文章 2024-10-18 来自:开发者社区

鸿蒙 NEXT 如何使用 @Styles 装饰器来优化我的组件代码?

在鸿蒙 NEXT 中,@Styles 装饰器可以用来优化组件的样式定义,使代码更加清晰和易于维护。以下是关于如何使用 @Styles 装饰器的详细介绍: 一、理解 @Styles 装饰器的作用 @Styles 装饰器允许你将一组样式属性封装到一个独立的对象中,并将其应用于一个或多个组件。这样可以避免在组件的定义中直接编写冗长的样式属性,提高代码的可读性和可维护...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注