HarmonyOS/OpenHarmony应用开发-ArkTS语言声明式UI描述

本文详细介绍了如何使用ArkTS语言在HarmonyOS上进行声明式UI设计,包括无参数和有参数组件创建、配置属性、事件处理以及子组件的添加,通过实例展示了各种操作方法。
摘要由CSDN通过智能技术生成

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

一、创建组件

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

说明,创建组件时不需要new运算符。

1.无参数

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

.Column() {

.  Text('item 1')

.  Divider()

.  Text('item 2')

.}

2.有参数

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

Image组件的必选参数src。

.Image('https://xyz/test.jpg')

Text组件的非必选参数content。

.// string类型的参数

.Text('test')

.// $r形式引入应用资源,可应用于多语言场景

.Text($r('app.string.title_value'))

.// 无参数形式

.Text()

变量或表达式也可以用于参数赋值,其中表达式返回的结果类型必须满足参数类型要求。

例如,设置变量或表达式来构造I

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值