OpenHarmony开发者论坛
标题:
ArkUI如何通过代码动态创建组件
[打印本页]
作者:
mean
时间:
2023-11-6 17:23
标题:
ArkUI如何通过代码动态创建组件
【问题描述】
不同的场景需要展示不同的组件,ArkUI如何通过代码动态创建组件?
【运行环境】
硬件:RK3568
ROM版本:Openharmony 3.2 Beta5
DevEvoStudio版本:
SDK版本:API 9
作者:
羊毛不卷
时间:
2023-11-7 10:38
可以到文档找找,我记得有相关说明的
作者:
一只杨
时间:
2023-11-7 17:02
[md]ArkUI使用ArkTS声明式开发范式,开发者无法持有组件实例,在声明时通过渲染控制语法以及动态构建UI元素的方式,控制组件的创建。
```//
if(this.isTrue) {
Text("创建文本组件").fontSize(30)
}
// 循环渲染语句创建组件
ForEach(this.nums,(item) => {
Text(item + '').fontSize(30)
},item => JSON.stringify(item))
```
参考链接:[渲染控制语法](
https://gitee.com/openharmony/do ... control-overview.md
)
[/md]
作者:
ingxii
时间:
2023-11-11 18:50
提示:
作者被禁止或删除 内容自动屏蔽
作者:
zhaoxin
时间:
2023-11-15 09:39
[md]用if/else和foreach这些条件控制语句应该就够了吧
[/md]
作者:
马迪
时间:
2023-11-16 08:40
[md]感觉声明式的方式,只能通过更新变量,触发build函数来绘制界面。而不是像命令式的方式动态创建
[/md]
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5