代码里面Tabs是没有设置index的,添加第二个参数的时候,页面会显示不正常,这个该如何解决?

代码里面Tabs是没有设置index的,当我设置 Tabs({ barPosition: BarPosition.Start, index: $$this.currentIndex }),添加第二个参数的时候,页面会显示不正常,这个该如何解决?

HarmonyOS
2024-04-29 21:25:52
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
sdp001

用tabcontroller来实现切换到指定页面,定义一个方法toNext(),通过controller修改index值

参考代码:

controller: TabsController = new TabsController() 
toNext(){ 
this.currentIndex=this.currentIndex+1 
this.controller.changeIndex(this.currentIndex) 
} 
//根据业务逻辑,在合适的地方调用方法修改index值,比如aboutToAppear() 
//tab中去掉index参数,使用controller 
Tabs({ barPosition: BarPosition.Start,controller:this.controller })
分享
微博
QQ
微信
回复
2024-04-30 11:47:58
相关问题
这个如何解决
2001浏览 • 1回复 待解决
this传递问题,如何解决
455浏览 • 1回复 待解决
如何解决预览流黑屏问题
45浏览 • 1回复 待解决
page页面如何设置为横屏显示
202浏览 • 1回复 待解决