#鸿蒙通关秘籍#如何实现数据动态生成列表?

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
雪域孤狼LDAP

可以使用ForEach循环渲染数据集合,动态生成列表项。使用此方法可以减少代码重复性,增强列表的可扩展性。

bash import { util } from '@kit.ArkTS'

class Contact { key: string = util.generateRandomUUID(true); name: string; icon: Resource;

constructor(name: string, icon: Resource) { this.name = name; this.icon = icon; } }

@Entry @Component struct SimpleContacts { private contacts: Array<object> = [ new Contact('小明', $r("app.media.iconA")), new Contact('小红', $r("app.media.iconB")), ]

build() { List() { ForEach(this.contacts, (item: Contact) => { ListItem() { Row() { Image(item.icon) .width(40) .height(40) .margin(10) Text(item.name).fontSize(20) } .width('100%') .justifyContent(FlexAlign.Start) } }, (item: Contact) => JSON.stringify(item)) } .width('100%') } }

分享
微博
QQ
微信
回复
2天前
相关问题
数组列表如何实现数据的双向同步?
335浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何生成XML文件?
21浏览 • 1回复 待解决