Я использую полосу прокрутки angular2-perfect-scrollbar в своем приложении angular4. Я инициализировал его, и он отлично работает, но когда я удаляю элемент из своего списка, полоса прокрутки не обновляется и переполняет фактическое содержимое.
Я попытался обновить его, как описано здесь Как вызвать метод update() в оболочке Angular 2 Perfect Scrollbar?, но это не сработало.
Я использую идеальную директиву полосы прокрутки в элементе tbody (для атрибута display установлено значение block.), но это не должно быть проблемой.
<tbody #tableContent *ngIf ="users" [perfect-scrollbar]>
Он включен в мой модуль
import { PerfectScrollbarConfigInterface, PerfectScrollbarModule } from 'angular2-perfect-scrollbar';
@NgModule({ imports: [ SharedLibsModule, PerfectScrollbarModule.forRoot(PERFECT_SCROLLBAR_CONFIG) ],
В моем компоненте я включаю контейнер следующим образом:
@ViewChild('tableContent') tableContent: PerfectScrollbarDirective;
Я называю обновление следующим образом:
private onSuccess(data, headers) {
this.tableContent.update();
}
любая помощь будет принята с благодарностью.
@Edit: полоса прокрутки обновляется и работает нормально, если я пытаюсь прокрутить таблицу или изменить размер окна браузера.