属性方法紧随组件,用“.”运算符连接
其中onClick,点击row组件即可调用onClick
Arkts装饰器
@Component 表示自定义组件 & 组件化的标志
@Entry 表示入口组件
struct 是组件的数据结构
build UI描述
export 导出组件
import 引入组件
@State 表示组件中的状态变量,此状态变化会引起 UI 变更
@Prop与@State有相同的语义,但初始化方式不同。@Prop装饰的变量必须使用其父组件提供的@State变量进行初始化,允许组件内部修改@Prop变量,但更改不会通知给父组件,即@Prop属于单向数据绑定。
@Link装饰的变量可以和父组件的@State变量建立双向数据绑定,需要注意的是:@Link变量不能在组件内部进行初始化。
@Builder装饰的方法用于定义组件的声明式UI描述,在一个自定义组件内快速生成多个布局内容。
生命周期
其中 aboutToAppear 在创建自定义组件的实例后,到执行其build函数之前执行,也就是说可以把要渲染的数据在这里进行初始化
其中aboutToDisappear在自定义组件实例被销毁时调用,假如在aboutToAppear中申请的定时器资源
onPageShow 应用进入前台时,页面显示触发
onPageHide 当用户退出进入后台时触发
onBackPress 当通过系统方式执行返回操作时触发 返回值为true时表示页面自己处理返回逻辑,不进行页面返回,返回false表示由系统处理返回逻辑,默认为返回false
动态控制组件显示
生命周期