Я новичок в Angularjs, и мое приложение (построенное с помощью Angular & Rails) занимает слишком много времени для загрузки изображений/данных. Поэтому я планирую оптимизировать код. Вот очень быстрый и короткий вопрос. Каков наилучший способ использования ng-repeat
? Я планировал использовать track by
в ng-repeat.Лучший способ использовать ng-repeat в Angularjs для определенного поля
В моем $scope.attributes
Я получаю тысячи данных с сервера. В каждом есть много полей. Но я хотел использовать одно поле из них. Я пробовал что-то вроде этого:
<div ng-repeat="attribute in attributes track by attribute.name" >
<li> {{attribute.name}} </li>
</div>
Это правильный путь? Я видел много примеров повсюду, использующих track by task.id
. Могу ли я использовать любое specific
имя поля вместо id
? Могу ли я использовать фильтр? в чем смысл подхода $$hashkey
? Я хотел загрузить изображения, и это занимает больше времени. Пожалуйста, совет экспертов.
создание и обмен образцов плункер или скрипка будет полезным, чтобы помочь вам лучше. – roxid
Я согласен с вами, но я получаю данные с сервера. Мне просто нужен совет, который является наилучшим способом использования этого. –
Что вы ожидаете от фотографии. Звучит как проблема больше связана с слишком большим количеством данных, отображаемых за один раз, а не с тем, как ng-repeat работает – charlietfl