Tabs控件里面TabContent个数是不确定的,如何实现?

在应用场景中,Tab个数是可设置的,是后端返回的数据,个数是变化的,对应的TabContent个数也是变化的,这种情况下,如何使用Tabs和TabContent实现。

HarmonyOS
2024-10-14 10:31:05
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

demo:

class tabClass{  
  title:string = ""  
}  
//后端返回的数据  
const tabData:tabClass[] = [  
  {title:"测试1"},  
  {title:"测试2"},  
  {title:"测试3"},  
  {title:"测试4"},  
  {title:"测试5"},  
]  
@Entry  
@Component  
struct listTabDemo {  
  //定义一个数组  
  @State listTab:tabClass[] =[]  
  
  aboutToAppear(): void {  
  
    this.listTab = tabData  
  }  
  build() {  
    Tabs({ barPosition: BarPosition.End }) {  
      ForEach(this.listTab, (item: tabClass) => {  
        TabContent() {  
          Text(item.title + '的内容').fontSize(30)  
        }  
        .tabBar(item.title)  
      }, (item: tabClass) => JSON.stringify(item))  
    }  
  }  
}
  • 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.
  • 32.
分享
微博
QQ
微信
回复
2024-10-14 17:41:41


相关问题
HarmonyOS 关于Tabs组件TabContent问题
660浏览 • 1回复 待解决
Tabs组件TabContent滑到边缘问题
1010浏览 • 0回复 待解决
HarmonyOS 输入法高度如何确定
1337浏览 • 1回复 待解决
HarmonyOS Tabs组件怎么动态添加TabContent
981浏览 • 1回复 待解决
HarmonyOS Tabs控件fadingEdge问题
1320浏览 • 1回复 待解决
HarmonyOS Tabs 控件 底部显示不全
623浏览 • 1回复 待解决
HarmonyOS Tabs控件切换卡顿
561浏览 • 1回复 待解决