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
708浏览 • 1回复 待解决
HarmonyOS 引入nfc模块controller爆红
895浏览 • 1回复 待解决
HarmonyOS 应用后台问题
1307浏览 • 1回复 待解决
HarmonyOS如何自定义组件Controller
1651浏览 • 1回复 待解决
HarmonyOS 关于切换前后相机问题
1018浏览 • 1回复 待解决
HarmonyOS 相机模块前后台切换
1112浏览 • 1回复 待解决
HarmonyOS 全局触摸应用后台未触发
815浏览 • 1回复 待解决
HarmonyOS this.controller.close 直接崩溃
624浏览 • 1回复 待解决
HSP如何感知前后台切换
3189浏览 • 1回复 待解决
前后双摄录像怎样解决
8278浏览 • 2回复 待解决
如何判断前后台进程,有知道吗?
2952浏览 • 1回复 待解决