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

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

HarmonyOS
2天前
浏览
收藏 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
微信
回复
2天前
相关问题
HarmonyOS 应用后台问题
465浏览 • 1回复 待解决
HarmonyOS如何自定义组件Controller
369浏览 • 1回复 待解决
HarmonyOS 相机模块前后台切换
175浏览 • 1回复 待解决
HarmonyOS 关于切换前后相机问题
60浏览 • 1回复 待解决
HarmonyOS是否有类似后台快照机制
34浏览 • 1回复 待解决
HSP如何感知前后台切换
2073浏览 • 1回复 待解决
前后双摄录像怎样解决
6503浏览 • 2回复 待解决
如何判断前后台进程,有知道吗?
1781浏览 • 1回复 待解决
微服务下前后台用户是否分开?
2760浏览 • 1回复 待解决
HarmonyOS swiper组件使用问题
312浏览 • 1回复 待解决
HarmonyOS imageknife2.x如何imageknife3.x
460浏览 • 1回复 待解决
请问鸿蒙开发图有标准没?
9516浏览 • 1回复 已解决
HarmonyOS 关于Tabs只能居中问题
36浏览 • 1回复 待解决
HarmonyOS Swiper循环问题
407浏览 • 1回复 待解决