HarmonyOS Swiper可以定位到指定的某一个吗?

想要在Tabs的tabBar的右边加一个view,类型管理TabBar的一个入口,Tabs不能直接设置,两个布局是分开的Tabs那一行就可以随意布局,在HarmonyOS里想要用Tabs+Swiper代替,现在碰到一个问题就是SwiperController只有showNext和showPrevious, Tabs选中随意一个的话,怎么在Swiper也定位到相应的index。

HarmonyOS
2024-10-18 09:54:29
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

swiper的index属性设置当前在容器中显示的子组件的索引值。即默认显示显示第几页,默认值为 0。参考以下demo:

@State currentIndex: number = 6  
  
Swiper(this.swiperController) {  
  LazyForEach(this.data, (item: string) =>  
    Text(item.toString())  
      .width('100%')  
      .height("100%")  
      .backgroundColor(0xAFEEEE)  
      .textAlign(TextAlign.Center)  
      .fontSize(30)  
  }, (item: string) => item)  
}  
.layoutWeight(1)  
.cachedCount(2)  
.index($$this.currentIndex)

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-container-swiper-V5#属性

分享
微博
QQ
微信
回复
2024-10-18 14:05:47
相关问题
Scroll中点击某一个层图片移动到顶端
741浏览 • 1回复 待解决
如何指定一个组件宽高比例?
188浏览 • 1回复 待解决
如何实现一个GIF图显示指定次数
2039浏览 • 1回复 待解决
HarmonyOS 要做一个可以无限滚动list
434浏览 • 1回复 待解决