目录

声明式UI描述

ArkTS以声明方式组合和扩展组件来描述应用程序的UI,同时还提供了基本的属性、事件和子组件配置方法,帮助开发者实现应用交互逻辑。

创建组件

根据组件构造方法的不同,创建组件包含有参数和无参数两种方式。

创建组件不需要使用new关键字。

[h2]无参数

如果组件接口定义中不包含必选构造参数,则组件后面的“()”不需要配置任何内容。例如:Divider组件不包含构造参数。

Column() {
  // ...
  Divider()
  // ...
}

[h2]有参数

如果组件接口定义包含构造参数,则在组件后的“()”中配置相应参数。

配置属性

属性方法以“.”链式调用配置组件样式和其他属性,建议每个属性方法单独一行。

配置事件

事件方法以“.”链式调用的方式配置系统组件支持的事件,建议每个事件方法单独写一行。

箭头函数内部的this是词法作用域,由上下文确定。匿名函数可能会出现this指向不明确的问题,因此在ArkTS中不允许使用。

配置子组件

如果组件支持子组件配置,则需在尾随闭包"{...}"中为组件添加子组件的UI描述。Column、Row、Stack、Grid、List等组件都是容器组件。