HarmonyOS swiper的controller不能changeIndex,只能前后切

类似swiper的prevMargin和nextMargin效果,左右各露出来前后页面的一部分,并且高度是当前显示页面的80%,点击按钮切换到指定页面。swiper的controller只能前后切一个页面,不能切到指定页面。使用tabs的话,该怎么定义左右各露出来前后页面的一部分呢?或者有什么更好的办法吗?

HarmonyOS
2024-12-20 15:32:22
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

Swiper组件的index属性支持状态绑定,从而实现跳转到指定index;

@State currentIndex: number = 0
Swiper(this.swiperController) {
}
.index(this.currentIndex)
.onChange((index: number) => {
  this.currentIndex = index
})
Button('to index 3')
  .onClick(() => {
    this.currentIndex = 3
  })
分享
微博
QQ
微信
回复
2024-12-20 18:32:57
相关问题
HarmonyOS RichEditor设置controller
655浏览 • 1回复 待解决
HarmonyOS如何自定义组件Controller
1548浏览 • 1回复 待解决
HarmonyOS 应用后台问题
1228浏览 • 1回复 待解决
HarmonyOS 引入nfc模块controller爆红
789浏览 • 1回复 待解决
HarmonyOS this.controller.close 直接崩溃
555浏览 • 1回复 待解决
HarmonyOS 全局触摸应用后台未触发
726浏览 • 1回复 待解决
HarmonyOS 关于切换前后相机问题
970浏览 • 1回复 待解决
HarmonyOS 相机模块前后台切换
991浏览 • 1回复 待解决
前后双摄录像怎样解决
8018浏览 • 2回复 待解决
HSP如何感知前后台切换
3077浏览 • 1回复 待解决
微服务下前后台用户是否分开?
3856浏览 • 1回复 待解决