#angular-cdk
Вопрос:
Представьте себе массивную таблицу источников данных, около 100 000 столбцов и 100 000 строк.
Сама таблица довольно примитивна, но достаточно велика, чтобы у Chrome закончилась память.
<table>
<tr *ngFor="let row of rows">
<td *ngFor="let col of cols">One Cell</td>
</tr>
</table>
Все, что я нашел вокруг виртуальной прокрутки , например cdk-virtual-scroll-viewport
, виртуализирует горизонтальную ИЛИ вертикальную прокрутку. Но даже при наличии всего 20 строк по 100 000 столбцов (что приводит к 2.000.000 <td>
в DOM) производительность сильно страдает.
Как я могу виртуализировать прокрутку КАК по вертикали, так И по горизонтали?