ArkUI如何通过代码动态创建组件

ArkUI如何通过代码动态创建组件

HarmonyOS
2024-01-21 12:49:21
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
afirebird

ArkUI使用ArkTS声明式开发范式,开发者无法持有组件实例,在声明时通过渲染控制语法以及动态构建UI元素的方式,控制组件的创建。

代码示例

// 条件渲染语句创建组件 
if(this.isTrue) { 
  Text("创建文本组件").fontSize(30) 
} 
// 循环渲染语句创建组件 
ForEach(this.nums,(item) => { 
  Text(item + '').fontSize(30) 
},item => JSON.stringify(item))
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

参考链接

条件渲染循环渲染

分享
微博
QQ
微信
回复
2024-01-22 15:15:48


相关问题
HarmonyOS ArkUI如何动态禁用组件
572浏览 • 1回复 待解决
HarmonyOS是否支持通过代码创建工程
826浏览 • 1回复 待解决
关于动态创建组件销毁问题
596浏览 • 1回复 待解决
如何通过JS动态引入页面?
3096浏览 • 1回复 待解决
HarmonyOS 如何通过代码取消代理
405浏览 • 1回复 待解决
如何通过代码关闭子窗口?
831浏览 • 1回复 待解决
HarmonyOS 如何通过代码获取appID
492浏览 • 1回复 待解决
如何通过代码触发APP重启
2182浏览 • 1回复 待解决
har如何导出ArkUI组件
605浏览 • 1回复 待解决
HarmonyOS 关于Web的动态创建
609浏览 • 1回复 待解决
HarmonyOS 如何通过反射创建某个类
579浏览 • 1回复 待解决
HarmonyOS 如何通过代码获取应用名称
448浏览 • 1回复 待解决