ngRepeat - всякий раз, когда я нажимаю на опцию «Все» в раскрывающемся меню, браузер перестает отвечать на запросы. - PullRequest
0 голосов
/ 08 апреля 2020

Я использую Angularjs версию 1.3.

С помощью ngRepeat я хочу отображать около 9000 данных одновременно, когда я нажимаю на опцию Все в раскрывающемся списке.

При нажатии кнопки ВСЕ мы больше не обращаемся к базе данных, так как мы берем весь набор данных сразу во время загрузки страницы.

enter image description here

Но как только я нажимаю на опцию Все, вся страница останавливается на несколько минут.

Размер данных варьируется от 9000 до 11000 строк.

Есть ли способ, которым я могу остановить это от быть неотзывчивым?

Код:

<tr ng-repeat="item in (filteredSearchItems = (fullSearchItems | filter:getSearchObject()) | orderBy:orderByField:reverseSort | startFrom:viewState.currentPage*viewState.pageSize | limitTo:viewState.pageSize)"   ng-click="selectItem(item)" style="cursor: pointer;" id="{{item.Id}}">
                    <td>{{item.Id}}</td>
                    <td>{{item.Type}}</td>
                    <td>{{item.Name}}</td>
                    <td>{{item.Region}}</td>
                    <td>{{item.Location}}</td>......</tr>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...