属性
android-always-overscroll
Android
在 Android 系统中,此属性用于控制滚动到边缘时的交互行为。将其设置为 true 可启用默认的回弹效果,设置为 false 则禁用回弹效果。默认值为 false。
android-force-can-scroll
Android
3.0
在 Android 系统中,此属性用于控制当处于 ViewPager 起始/结束位置且设置为 true 时,手势不会传递给父容器。
bounces
iOS
Desktop
Harmony
是否需要弹簧效果。请注意,此效果在 Android 系统上不可用。在 PC 上,仅 macOS 支持此功能。
enable-scroll
Android
iOS
Desktop
Harmony
2.17
启用水平滚动手势
initial-select-index
Android
iOS
Desktop
Harmony
2.17
在初始化时选择指定页面,具体指首次有子项时。
ios-gesture-direction
iOS
启用后,当滑动到头部或尾部时,可响应外部容器(水平 UIScrollView)的水平滑动事件。
ios-gesture-offset
iOS
当手指在距离屏幕左边缘 [0, 值] 范围内触摸时,不响应水平滑动手势,但可直接响应 iOS 右滑返回手势。不过,此功能不适用于 Android。
ios-recognized-gesture-class
iOS
UIGestureRecognizer 的类名,用于识别可能与 ViewPager 同时识别的 UIGestureRecognizer。此属性旨在让 UIPanGesture 与 ViewPager 协同工作。
ios-recognized-view-tag
iOS
UIView 的标签,用于识别由 ios-recognized-gesture-class 识别的 UIGestureRecognizer 对应的 UIView。此属性旨在让 UIPanGesture 与 ViewPager 协同工作。
keep-item-view
Android
iOS
是否启用基于提前曝光的懒加载模式,需要与 lazyComponent 配合使用。
事件
前端可以绑定相应的事件回调来监听元素的运行时行为,如下所示。
bindchange
Android
iOS
Desktop
Harmony
页面切换事件,只有当 UI 完全切换到下一页(从 100% 到 200%)时才会触发。
bindoffsetchange
Android
iOS
Desktop
Harmony
页面切换进度回调,范围是每个页面的索引,例如,从第 0 页到第 1 页,范围是 01,从第一页到第二页,范围是 12。
bindwillchange
Android
iOS
Desktop
Harmony
2.17
页面即将切换事件。
方法
前端可以通过 SelectorQuery API 调用组件方法。
selectTab
Android
iOS
Desktop
Harmony
滑动到指定页面。