@Prop与@State有相同的语义,但初始化方式不同。@Prop装饰的变量必须使用其父组件提供的@State变量进行初始化,允许组件内部修改@Prop变量,但更改不会通知给父组件,即@Prop属于单向数据绑定。
阅读全文
开源鸿蒙 @Link
@Link装饰的变量可以和父组件的@State变量建立双向数据绑定:
阅读全文
开源鸿蒙 组件创建和重新初始化
创建父组件ParentComp;
阅读全文
开源鸿蒙 @Styles
@Styles装饰器将新的属性函数添加到基本组件上,如Text、Column、Button等。当前@Styles仅支持通用属性。通过@Styles装饰器可以快速定义并复用组件的自定义样式。
阅读全文
开源鸿蒙 @Preview
用@Preview装饰的自定义组件可以在DevEco Studio的预览器上进行预览,加载页面时,将创建并呈现@Preview装饰的自定义组件。
阅读全文
开源鸿蒙 @Extend
@Extend装饰器将新的属性函数添加到内置组件上,如Text、Column、Button等。通过@Extend装饰器可以快速定义并复用组件的自定义样式。
阅读全文
开源鸿蒙 @Entry
用@Entry装饰的自定义组件用作页面的默认入口组件,加载页面时,将首先创建并呈现@Entry装饰的自定义组件。
阅读全文
开源鸿蒙 @CustomDialog
@CustomDialog装饰器用于装饰自定义弹窗。
阅读全文
开源鸿蒙 @Component
@Component装饰的struct表示该结构体具有组件化能力,能够成为一个独立的组件,这种类型的组件也称为自定义组件,在build方法里描述UI结构。自定义组件具有以下特点:
阅读全文
harmony(鸿蒙)@Builder
ts-component-based-builder.md
阅读全文