HarmonyOS 为什么LazyForEach不支持Tabs组件

实现Tabs的懒加载让每一个嵌入到Tabs的Tabconent组件里面的component的aboutToAppear点击的时候才会加载,结果发现LazyForEach不支持tabs组件,Tabs懒加载的案例只找到了js版本的,是否有ArkTS版本的?

HarmonyOS
2025-01-09 17:57:05
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
shlp

参考示例如下:

@Entry
@Component
struct Index {
  @State currentIndex: number = 0
  @State tabContentArr: boolean[] = [true, false, false, false]
  tabContents: string[] = ["首页", "推荐", "发现", "我的"]

  build() {
    Row() {
      Column() {
        Tabs({ barPosition: BarPosition.End }) {
          ForEach(this.tabContents, (item: Resource, index) => {
            TabContent() {
              if (this.currentIndex === index || this.tabContentArr[index]) {
                Text(this.currentIndex + '')
                  .fontSize(50)
                  .fontWeight(FontWeight.Bold)
              }
            }.tabBar(item)
          })
        }
        .onChange((index) => {
          this.currentIndex = index
          this.tabContentArr[index] = true
        })
      }
      .width('100%')
    }
    .height('100%')
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
分享
微博
QQ
微信
回复
2025-01-09 19:49:07
相关问题
为什么FA模型不支持进程内对象共享
2684浏览 • 1回复 待解决
apache虚拟目录不支持php是为什么?
3366浏览 • 1回复 待解决
web组件不支持localstorage
1385浏览 • 1回复 待解决
HarmonyOS RNOH Image组件不支持apng
579浏览 • 1回复 待解决
Refresh组件不支持设置nestedScroll属性
2600浏览 • 1回复 待解决
HarmonyOS 编码集不支持
676浏览 • 1回复 待解决
HarmonyOS 推送设备不支持
670浏览 • 1回复 待解决
Toggle isOn不支持$$?
723浏览 • 1回复 待解决
Image组件不支持读入沙盒内的图片
1553浏览 • 1回复 待解决
Image组件不支持svg字符串显示
1002浏览 • 1回复 待解决
HarmonyOS image不支持mask吗
703浏览 • 1回复 待解决
HarmonyOS Span不支持n换行
654浏览 • 1回复 待解决
HarmonyOS @State不支持HashMap吗
620浏览 • 1回复 待解决