@Watch应用于对状态变量的监听。如果开发者需要关注某个状态变量的值是否改变,可以使用@Watch为状态变量设置回调函数。 概述 @Watch用于监听状态变量的变化,当状态...[作者空间]
开发者如果需要应用程序运行的设备的环境参数,以此来作出不同的场景判断,比如多语言,暗黑模式等,需要用到Enviro...[作者空间]
上文所述的装饰器仅能观察到第一层的变化,但是在实际应用开发中,应用会根据开发需要,封装自己的数据模型。对于多层嵌套的情况,比如二维数组,或者数组项class,或者class的...[作者空间]
@Provide和@Consume,应用于与后代组件的双向数据同步,应用于状态数据在多个层级之间传递的场景。不同于上文提到的父子组件之间通过命名参数机制传递,@Provide...[作者空间]
子组件中被@Link装饰的变量与其父组件中对应的数据源建立双向数据绑定。 概述 @Link装饰的变量与其父组件中的...[作者空间]
@Prop装饰的变量可以和父组件建立单向的同步关系。@Prop装饰的变量是可变的,但是变化不会同步回其父组件。 概述 @Prop装饰的变量和父组件建立单向的同步关系: @Pr...[作者空间]
@State装饰的变量,或称为状态变量,一旦变量拥有了状态属性,就和自定义组件的渲染绑定起来。当状态改变时,UI会发生对应的渲染改变。 概述 @State装饰的变量,与声明式...[作者空间]
在声明式UI编程框架中,UI是程序状态的运行结果,最重要的就是状态管理机制。 基本概念 状态变量:被状态装饰器装饰的变量,状态变量值的改变会引起UI的渲染更新。示例:@Sta...[作者空间]
在前文的示例中,可以使用@Styles用于样式的扩展,在@Styles的基础上,我们提供了@Extend,用于扩展原生组件样式。 语法 使用规则 和@Styles不同,@Ex...[作者空间]
装饰器使用说明 当前@Styles仅支持通用属性[https://developer.huawei.com/consumer/cn/doc/harmonyos-referen...[作者空间]
背景当开发者创建了自定义组件,并想对该组件添加特定功能时,例如在自定义组件中添加一个点击跳转操作。若直接在组件内嵌入事件方法,将会导致所有引入该自定义组件的地方均增加了该功能...[作者空间]
ArkUI提供了一种更轻量的UI元素进制@Builder,可用于自定义组件build()方法中,达到复用的效果。 装饰器使用说明 自定义组件内自定义构建函数 定义: 使用 允...[作者空间]
自定义组件具有以下特点: 可组合 可重用 数据驱动UI更新 自定义组件通用样式 ArkUI给自定义组件设置样式时,相当于给MyComponent2套了一个不可见的容器组件,而...[作者空间]
了解一个系统,先从了解生命周期开始。 在开始之前,我们先明确下自定义组件和页面的关系: 自定义组件@Component装饰的UI单元,可以组合多个系统组件实现UI的复用,可以...[作者空间]