组件的成员变量可以通过两种方式初始化:
阅读全文
开源鸿蒙 必选参数构造配置
如果组件的接口定义中包含必选构造参数,则在组件后面的“()”中必须配置参数,参数可以使用常量进行赋值。
阅读全文
开源鸿蒙 @State
@State装饰的变量是组件内部的状态数据,当这些状态数据被修改时,将会调用所在组件的build方法进行UI刷新。
阅读全文
开源鸿蒙 @Prop
@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装饰的自定义组件。
阅读全文