ScrollView 滚动区域

用于模拟原生的滚动区域,并支持下拉刷新和加载更多

引入

import { ScrollView, PullDown, PullUp } from 'mand-mobile-next'

Vue.createApp().component(ScrollView.name, ScrollView)
Vue.createApp().component(PullDown.name, PullDown)
Vue.createApp().component(PullUp.name, PullUp)

TIP

  • PullDown为组件库内置的下拉刷新组件,仅用于作为视觉展示,需在插槽pulldown中使用,下拉刷新组件也可自定义
  • PullUp为组件库内置的加载更多组件,仅用于作为视觉展示,需在插槽pullup中使用,加载更多组件也可自定义
  • 组件容器需具有高度,否则会出现无法滚动或回弹问题。 更多使用的常见问题请查看附录

代码演示

API

ScrollView Props

属性说明类型默认值备注
scrolling-x水平滚动Booleantrue-
scrolling-y垂直滚动Booleantrue-
bouncing可回弹Booleantrue-
pull-down可下拉刷新Booleanfalse-
pull-up可上拉加载Booleanfalse-
bounceTime回弹时间Number800单位 ms
isPrevent是否屏蔽滚动区域 click 事件Booleantrue-
pullDownOptions下拉刷新配置Object{ threshold: number, stop: number}-
pullUpOptions上拉加载配置Object{ threshold: number }-
isFinished上拉加载完成Booleanfalse-

PullDown Props

属性说明类型默认值备注
percent进度条百分比Number-
is-pulling-down刷新中状态Booleanfalse-
pull-down-text显示的文案String-
roller-color进度条颜色String#2F86F6-

PullUp Props

属性说明类型默认值备注
pull-up-text显示的文案String-

ScrollView Slots

default

滚动区域内容插槽

pulldown

下拉刷新组件插槽

pullup

加载更多组件插槽

吸顶区域插槽

吸底区域插槽

ScrollView Events

pullingDown

触发下拉刷新事件

pullingUp

触发上拉加载事件

scroll

触发滚动事件

其他可参考 BetterScroll