【鸿蒙开发】一篇文读懂-鸿蒙如何实现动态增删View

前言

根据研究机构 Counterpoint Research 发布的最新数据,2024 年第一季度,华为鸿蒙 HarmonyOS 在中国市场首次超越苹果 iOS。这意味着,鸿蒙 HarmonyOS 已成中国第二大操作系统。

随着鸿蒙份额的不断地提升,相应的鸿蒙岗位也会迎来一个大的爆发。这对于行情不好的程序员来说无疑是一个换赛道的好机会。

概述

在 Android 开发的过程中,我们经常使用 addView ,removeView等实现在 java 代码中动态添加和删除 View 的能力
但是在鸿蒙中,组件是相对于静态的结构,而且鸿蒙也没有提供类似于 addView ,removeView的方法,那我们怎么来实现动态化增删组件的能力呢

1. 使用 ForEach 实现动态化增删组件

1.1. ForEach 的入参

翻阅了鸿蒙的官方文档,终于看到了一种方法来解决这个问题,那就是使用 ForEach这个组件
这个组件的官方定义如下

ForEach(
  arr: Array,
  itemGenerator: (item: any, index: number) => void,
  keyGenerator?: (item: any, index: number) => string
)

●arr :

arr 有多少个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值