首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么ngx-datatable的性能会很慢?

为什么ngx-datatable的性能会很慢?
EN

Stack Overflow用户
提问于 2019-12-28 15:31:28
回答 1查看 1.2K关注 0票数 0

我已经用大约创建了一个简单的数据表。20列50行,如下所示:

代码语言:javascript
复制
<ngx-datatable
    class="bootstrap"
    [rows]="filteredlist"
    [reorderable]="reorderable"
    [headerHeight]="50"
    [rowHeight]="38"
    [selectionType]="'single'"
    [scrollbarV]="true"
    [scrollbarH]="true"
    style="max-height: 60vh"
>
    <ngx-datatable-column name="#" width="50">
        <ng-template let-rowIndex="rowIndex" let-row="row" ngx-datatable-cell-template>
            {{ rowIndex + 1}}
        </ng-template>
    </ngx-datatable-column>
    ...

</ngx-datatable>

我现在想知道的是缓慢的性能。当我水平滚动时,标题会延迟移动。此外,当我使用一些[frozenLeft]="true"时,它会闪烁很多。

我的表是否有问题,或者是否有任何可用的性能提示?

EN

回答 1

Stack Overflow用户

发布于 2020-08-25 23:52:08

尝试在您的表组件上设置"OnPush“更改检测:

代码语言:javascript
复制
@Component({
  selector: 'app-table',
  templateUrl: './table.component.html',
  styleUrls: ['./table.component.scss'],
  changeDetection: ChangeDetectionStrategy.OnPush
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59508975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档