EScrollbar 滚动条
import EUI 1.0
示例与代码
滚动定位与边缘渐隐
滚动条
属性
属性说明取值与默认值
alwaysbool始终显示滚动条。
默认值
falsebottomReachedbool当前滚动区域是否已到达对应边缘,由滚动事件更新。
默认值
falsecomponentReadybool滚动组件初始化完成的状态。
默认值
falsedistancereal距滚动边缘多近时视为到达边界,单位为像素。
默认值
0enabledbool是否允许交互;false 时控件禁用。
默认值
trueheightreal组件尺寸,单位为像素;可绑定父布局尺寸。
默认值
implicitHeightleftReachedbool当前滚动区域是否已到达对应边缘,由滚动事件更新。
默认值
falsemaskvar是否显示遮罩;滚动条还支持边缘渐隐遮罩配置。
默认值
falsemaskSizereal滚动区域边缘渐隐遮罩尺寸,单位为像素。
默认值
40maxHeightreal最大显示高度,单位为像素;0 表示不额外限制。
默认值
0minSizereal滚动条滑块最小长度,单位为像素。
默认值
36rightReachedbool当前滚动区域是否已到达对应边缘,由滚动事件更新。
默认值
falsetopReachedbool当前滚动区域是否已到达对应边缘,由滚动事件更新。
默认值
falsevisiblebool是否显示组件。
默认值
truewidthreal组件尺寸,单位为像素;可绑定父布局尺寸。
默认值
implicitWidthscrollLeftreal只读当前水平或垂直滚动位置,单位为像素。
默认值
由运行时计算scrollTargetvar只读滚动条实际控制的 Flickable 对象。
默认值
由运行时计算scrollTopreal只读当前水平或垂直滚动位置,单位为像素。
默认值
由运行时计算信号
签名作用
endReached(string direction)滚动至边缘时触发,direction 指明到达的方向。
scrolled(real scrollTop, real scrollLeft)滚动位置变化时触发,scrollTop 和 scrollLeft 为纵向、横向滚动位置。
方法
签名作用
update()重新计算滚动范围和滚动条尺寸,适用于内容尺寸变化后。
setScrollTop(top)设置纵向滚动位置 top,单位为像素。
setScrollLeft(left)设置横向滚动位置 left,单位为像素。
scrollTo(left, top)滚动到指定位置;参数为横向和纵向位置,或组件支持的滚动配置。