当前位置: 首页 > news >正文

HarmonyOS 开发基础(九)forEach

HarmonyOS 开发基础(九)forEach

在这里插入图片描述

一、基础使用

在这里插入图片描述

@Entry
@Component
struct Index {// 创建一个变量,用来存储图片网络网址imageUrl: string = 'https://gw.alicdn.com/imgextra/i2/2201227850912/O1CN01B7gVvP1Ibk6HMiDRz_!!2201227850912.jpg_Q75.jpg_.webp'// private:修饰符,不能被外部访问,创建一个变量,存储不同手机型号数据private items: Array<Object> = [{name: '红米k70', image: this.imageUrl, price: 2499},{name: '红米k70', image: this.imageUrl, price: 2499},{name: '红米k70', image: this.imageUrl, price: 2499},{name: '红米k70', image: this.imageUrl, price: 2499},{name: '红米k70', image: this.imageUrl, price: 2499},{name: '红米k70', image: this.imageUrl, price: 2499},]build() {Column({space: 15}) {Row() {Text('商品列表').fontSize(30).fontWeight(600)}.width('100%').justifyContent(FlexAlign.Start)// ForEach:循环渲染,用来循环渲染页面组件ForEach(// arr 参数一:遍历循环的数据数组this.items,// itemGenerator 参数二:页面组件生成函数(item) => {// 循环渲染的组件Row() {Column() {// 图片路径数据为循序出来的数据的 image 数据Image(item.image).width(60).height(90).interpolation(ImageInterpolation.High)}Column() {// 文本名字数据为循序出来的数据的 name 数据Text(item.name).fontSize(20).fontWeight(600).margin({bottom: 5})// 文本名字数据为循序出来的数据的 price 数据Text(`${item.price}`).fontColor('#F36')}.margin({left: 25}).alignItems(HorizontalAlign.Start)}.width('100%').padding(10).alignItems(VerticalAlign.Top).borderRadius('8').backgroundColor('#ffffff')},// keyGenerator 参数三:可不填 键生成函数,为数组每一项生成一个唯一标识,组件是否重新渲染的判断标准(item, index): string => {return item + index})}.width('100%').height('100%').padding(20).backgroundColor('#f0eef0')}
}
http://www.lryc.cn/news/278077.html

相关文章:

  • 【小黑嵌入式系统第十四课】μC/OS-III程序设计基础(三)——信号量(任务同步资源同步)、事件标记组(与或多个任务)
  • PMP报考流程?
  • 【EI会议征稿通知】2024年机器学习与智能计算国际学术会议(MLIC 2024)
  • 第八篇 提升网页性能:深入解析HTTP请求优化策略(三)
  • 高版本ant-design动态引用icon
  • 【SQL】delete 与 truncate 命令的区别
  • 【ITK库学习】使用itk库进行图像分割(四):水平集分割
  • Kali Linux——aircrack-ng无线教程
  • 15.vdo管理
  • 安全漏洞周报(2024.01.01-2023.01.08)
  • msckf-vio 跑Euroc数据集,并用evo进行评估
  • 大模型LLM在 Text2SQL 上的应用实践
  • 数据库:园林题库软件(《城市绿地设计规范》答题卷一 )
  • MySQL之视图外连接、内连接和子查询的使用
  • MoE模型性能还能更上一层楼?一次QLoRA微调实践
  • Java线程学习笔记
  • 平面光波导_三层均匀平面光波导_射线分析法
  • IPV6学习记录
  • 使用proteus进行主从JK触发器仿真失败原因的分析
  • Golang基础入门及Gin入门教程(2024完整版)
  • 202312 青少年软件编程(C/C++)等级考试试卷(四级)电子学会真题
  • leetcode-合并两个有序数组
  • 网站怎么做google搜索引擎优化?
  • TDengine 签约西电电力
  • 赛门铁克OV代码签名证书一年多少钱?
  • Dockerfile详解
  • 零基础小白如何自学sql?
  • 【刷题笔记2】
  • Kafka之集群搭建
  • Linux备忘手册