Tôi đang gặp khó khăn với hiệu suất khi hiển thị bảng dữ liệu lớn bằng Aurelia.Hiển thị bảng dữ liệu lớn hiệu quả với Aurelia
Ngay cả trong trường hợp bảng có kích thước vừa phải (20x20) Tôi không nhận được dưới 200ms cho Chrome, MS Edge mất ~ 800ms và IE11 mất ~ 2 giây. 200ms cũng là một vấn đề, nếu bạn muốn thêm (cuộn) ảo. Thời gian xử lý tăng lên với số lượng các ràng buộc trên mỗi ô của bảng. Tôi đã đặt cùng một (example) liên kết 'css', 'lớp', và tất nhiên nội dung ô.
<table class="table">
<tbody>
<tr repeat.for="row of rows">
<td repeat.for="column of columns" css.bind="getCellStyle(column, $parent.$first)" class.bind="getCellClasses(column, row)">
<template replaceable part="cell-template">
<span>${getCellText(column, row)}</span>
</template>
</td>
</tr>
</tbody>
</table>
Bất kỳ ý tưởng nào về cách tôi có thể cải thiện hiệu suất?
Dựa trên các đề xuất ban đầu, tôi đã cố gắng tránh lặp lại lồng nhau nhưng điều này là không thể trong trường hợp của tôi vì cả hai cột và hàng đều là động.
[ui-virtualization] (http://aurelia.io/ui-virtualization)? –
Câu hỏi đặt ra là tối ưu hóa để hiển thị các ô bảng hiển thị. Aurelia ui-virtualization giúp, nếu có nhiều hàng vô hình. – reinholdk
ohhhhhhhhhhh ... –