Angular 4更新完美滚动条

Angular 4 update perfect scrollbar

我在我的 angular4 应用程序中使用了 angular2-perfect-scrollbar。我初始化了它,它工作正常,但是当我从列表中删除一个项目时,滚动条没有更新并且溢出了实际内容

我尝试按照此处的描述对其进行更新 How to call update() method of in Angular 2 Perfect Scrollbar wrapper? 但它没有用。

我在 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:滚动条已更新,如果我尝试在 table 上滚动或者如果我调整浏览器 window.

大小,它工作正常

如果我这样阅读 PerfectScrollbarDirective,它工作正常:

@ViewChild('tableContent', {read: PerfectScrollbarDirective}) tableContent: PerfectScrollbarDirective;

然后调用this.tableContent.update();