HarmonyOS Tab指定默认Index
Tabs如何指定初始Index,已经尝试在aboutToAppear对tabController指定changeIndex()和声明Tabs时指定tabIndex()均无效,代码如下:
@Builder
tabBuilder() {
Tabs({ controller: this.tabsController, barPosition: BarPosition.Start }) {
ForEach(this.tabList, (tab: HomeTabs, index: number) => {
TabContent() {
if (tab.tagId == HomeSpecialTab.FOLLOW) {
HomeRecommendListContents()
} else if (tab.tagId == HomeSpecialTab.RECOMMEND) {
HomeRecommendListContents()
} else {
HomePageListContents({
tab: tab,
targetTabIndex: index
})
}
}.tabBar(this.tabBarBuilder(tab.tagName, index))
})
}
.tabIndex(1)
.barMode(BarMode.Scrollable)
.barBackgroundColor(Color.Transparent)
.onChange((index: number) => {
this.currentIndex = index
})
}
aboutToAppear(): void {
this.tabsController.changeIndex(1)
}
tabLists是本地数据源,有两个tab。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 如何返回到指定的index的page?
424浏览 • 1回复 待解决
AlphabetIndexer组件没有暴露方法跳转到指定index
326浏览 • 1回复 待解决
HarmonyOS 怎么配置tab默认选择的tabBar
29浏览 • 1回复 待解决
使用Swiper组件,如何跳转到指定的index子界面?
640浏览 • 1回复 待解决
如果使用 router 方案,可以 back 到指定 index同名 page 页面吗?
1743浏览 • 1回复 待解决
TextInput组件如何支持默认选中指定内容
2036浏览 • 1回复 待解决
HarmonyOS Tabs 容器如果 只有两个tab 时候,如何让tab 置顶,而不是默认居中显示?
457浏览 • 1回复 待解决
HarmonyOS tab组件滑到最后一个index的时候,可以关闭回弹效果吗
75浏览 • 1回复 待解决
HarmonyOS 如何让主界面切换到指定的嵌套的tab页面
45浏览 • 1回复 待解决
指定选择器的默认选中项时没有触发事件
6590浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何使用TabsController切换至指定的Tab选项卡?
147浏览 • 1回复 待解决
HarmonyOS 为什么List[index]能获取到数据,List.get(index)要报错?
49浏览 • 1回复 待解决
HarmonyOS 实现横向tab快速滑动,且快速滑动停止后可以默认居中自动选中显示
62浏览 • 1回复 待解决
HarmonyOS $rawfile("index.html")中index.htm在项目哪个目录下放置
60浏览 • 1回复 待解决
开发预览的时候,能否支持指定页面预览?现在默认都是去入口文件
501浏览 • 1回复 待解决
arkts ArrayList好像没有get(index: number): T 。怎么通过index拿元素呢?
2011浏览 • 1回复 待解决
HarmonyOS 是否可以为指定页面设置刘海屏,其他页面就默认系统导航栏?
263浏览 • 1回复 待解决
HarmonyOS tab切换demo
15浏览 • 1回复 待解决
HarmonyOS Tab居中问题
4浏览 • 1回复 待解决
HarmonyOS Tab导航demo
16浏览 • 1回复 待解决
HarmonyOS listitem有直接返回index的方法吗?
349浏览 • 1回复 待解决
HarmonyOS IDE 编译报错:ArkTS ERROR:Duplicate identifier “index”
171浏览 • 1回复 待解决
HarmonyOS Tab + List 性能优化
73浏览 • 1回复 待解决
参考示例如下,只要修改currentPageIndex的默认值就可以了,当前默认为1,初始显示第二个tab: