Загрузка большого списка в Blazor - PullRequest
0 голосов
/ 13 марта 2020

Я хотел бы загрузить список студентов в тот момент, когда у меня есть соединение с сигнализатором, и запрос получает все студенты. Я хотел бы прокрутить список вниз, и он будет загружать 100 студентов одновременно?

<ul>
            @if (Students != null)
                {
                    @foreach (var student in Students)
                    {
                        <li>
                            <div class="treeview__item__header">
                                @plan.Name
                            </div>
                        </li>
                    }
                }
         </ul>


        @code
        {   
         private List<StudentsData> Students { get; set; } 

         protected override async Task OnInitializedAsync()
         {
             Students = await StudentsConnection.GetStudents();
         }   
        }

Ответы [ 2 ]

0 голосов
/ 02 апреля 2020

Вы можете использовать нумерацию страниц и реализовать пейджинговый компонент. Посмотрите на эти две статьи, они могут вам помочь: Компонент пейджера и часть Компонент пейджера 2

0 голосов
/ 02 апреля 2020

Я считаю, что вы должны рассмотреть решение на уровне процедуры магазина с помощью Выбрать топ 100, где и иметь параметр @next С ведьмой вы можете управлять из приложения с помощью кнопки или события, когда вы прокручиваете вниз до конца списка

...