решение 1: если вы ищете, как использовать jQuery с Angular , вы можете достичь, сначала добавив jQuery и floatingScroll plugin
до angular.json
файла в "scripts": [...]
для использования jQuery
TS
....
declare let $: any; // you can use "jQuery" keyword instead of "$"
@component({
selector: '...',
templateUrl: ['...'],
styleUrls: ['...']
})
export class JqueryExampleComponent implements onInit {
constructor(private eleRef: ElementRef) {}
ngOnInit() {
$(this.eleRef.nativeElement).find('yourTableSelector').floatingScroll();
}
}
когда вы используете $(this.eleRef.nativeElement)
, то получите корень дерева component
dom, а затем .find('yourTableSelector')
, чтобы получить element
, который вы хотите.
решение 2: есть альтернативная библиотека для достижения плавающей полосы прокрутки или пользовательской полосы прокрутки в общем, одна из них ngx-perfect-scrollbar я использую ее, и она дает вам хорошие функции для управления вашей прокруткой и отслеживания его поведения.это ... вы можете разрешить вертикальную или горизонтальную полосу прокрутки с некоторыми css
подобными position: fixed
и javascript
функциональными возможностями показать или скрыть полосу прокрутки, если таблица в поле зрения или нет, вы можете достичь того, что вы хотите.