HarmonyOS 应用开发中如何使用动态组件?

比如自己写了3个自定义组件,分别是Bird、Cat、Dog,并放入了数组数据中,如何在ForEach遍历数组时动态渲染出这些个组件?有无类似Vue的Component组件?

HarmonyOS
17h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

ForEach循环渲染的过程如下:

从列表数据源一次性加载全量数据。为列表数据的每一个元素都创建对应的组件,并全部挂载在组件树上。即,ForEach遍历多少个列表元素,就创建多少个ListItem组件节点并依次挂载在List组件树根节点上。列表内容显示时,只渲染屏幕可视区内的ListItem组件。可视区外的ListItem组件滑动进入屏幕内时,因为已经完成数据加载和组件创建挂载,直接渲染即可。

分享
微博
QQ
微信
回复
15h前
相关问题
HarmonyOS 如何动态添加组件
0浏览 • 0回复 待解决
HarmonyOS ArkUI如何动态禁用组件
332浏览 • 1回复 待解决