- 这是一个基于perfect-scrollbar封装的组件,实现当组件中的内容过长,超出组件父元素的宽度和高度时,显示滚动条的功能;
- 使用时,需要引入模块“NgxLibsModule”或“NgxPerfectScrollbarModule”.引入“NgxLibsModule”时,可使用ngx-libs中的任何一种组件;引入“NgxPerfectScrollbarModule”时,将只能使用当前组件;
- 使用时,直接引入相应的模块,在相应的位置使用该组件,无需再引入perfect-scrollbar的js文件和css文件;
<ngx-perfect-scrollbar>// 这是要显示显示区域的内容。当内容过长时,(水平方向或者竖直方向)自动出现滚动条... </ngx-perfect-scrollbar>
- [ngOptions] - Object - perfect-scrollbar滚动条的配置信息,具体配置见官方说明(https://github.com/utatti/perfect-scrollbar.git);
- [ngRefresh] - boolean - 是否刷新滚动条。true表示刷新,false表示不刷新。支持双向绑定写法[(ngRefresh)]="show";
- (ngRefreshChange) - EventEmitter - 获取当前是否正在刷新滚动条。当值为false时表示不刷新或者已经刷新完毕;
- (ngInstanceChange) - EventEmitter - 获取当前滚动条实例;
- SCROLL_TOP - 'scrollTop' - 向top方向滚动;
- SCROLL_LEFT - 'scrollLeft' - 向left方向滚动;
animateScrolling(instance: any, target: SCROLL_DIRECTION, value: number, speed?: number):void - 滚动动画,流畅地滚动组件中的内容;
- instance - any - 必填 - 滚动条实例;
- target - SCROLL_DIRECTION - 必填 - 要执行的操作;
- value - number - 必填 - 滚动的距离值(以px为单位);
- speed - number - 选填 - 滚动速度;
- void -
- instance - any - 必填 - 滚动条实例;
- void -
- el - HTMLElement - 必填 - 要添加滚动条的html元素;
- options - Object - 必填 - 滚动条配置;
- instance - any - 选填 - 已经存在的滚动条实例;如果要初始化的元素已经初始化过,那么应该先将原来初始化的实例销毁;
- any - 滚动条实例;
- instance - any - 必填 - 滚动条实例;
- x - number - 必填 - x轴方向滚动多长距离(以px为单位);
- y - number - 选填 - y轴方向滚动多长距离(以px为单位);
- speed - number - 选填 - 滚动速度;
- void - ;
- instance - any - 必填 - 滚动条实例;
- offset - number - 选填 - y轴方向偏移底部多长距离(以px为单位);
- speed - number - 选填 - 滚动速度;
- void - ;
scrollToElement(instance: any, qs: string, offsetX?: number, offsetY?: number, speed?: number):void - 滚动到指定dom元素的位置;
- instance - any - 必填 - 滚动条实例;
- qs - string - 必填 - 指定元素的选择器;
- offsetX - number - 选填 - x轴偏移量(以px为单位);
- offsetY - number - 选填 - y轴偏移量(以px为单位);
- speed - number - 选填 - 滚动速度;
- void - ;
- instance - any - 必填 - 滚动条实例;
- offset - number - 选填 - x轴方向偏移左边多长距离;
- speed - number - 选填 - 滚动速度;
- void - ;
- instance - any - 必填 - 滚动条实例;
- offset - number - 选填 - x轴方向偏移左边多长距离;
- speed - number - 选填 - 滚动速度;
- void - ;
- instance - any - 必填 - 滚动条实例;
- offset - number - 选填 - y轴方向偏移顶部多长的距离(以px为单位);
- speed - number - 选填 - 滚动速度;
- void - ;
- instance - any - 必填 - 滚动条实例;
- x - number - 必填 - x轴方向滚动多长距离(以px为单位);
- speed - number - 选填 - 滚动速度;
- void - ;
- instance - any - 必填 - 滚动条实例;
- y - number - 必填 - y轴方向滚动多长距离(以px为单位);
- speed - number - 选填 - 滚动速度;
- void - ;