В AngularJS У меня есть объект с ключами, которые являются буквами алфавита, и каждый ключ представляет собой массив людей.AngularJS сортировать людей по алфавитному списку и фильтру
<div ng-repeat="(letter, group) in people"></div>
<div ng-repeat="people in letter"></div>
</div>
Это, чтобы создать что-то подобное в HTML:
A. Arnold, Avery, Adam, Alex
B. Bob, Boris
C. Chris, Connor, Caleb
Как бы я идти о фильтрации каждого отдельного поля по имени? Например, применяя это.
<div ng-repeat="people in letter | filter:{'name':search.query}">
работает нормально, однако, вы получите результат, как это, когда вы набираете «А» в:
A. Arnold, Avery, Adam, Alex
B.
C.
Как я могу свернуть В и С? Есть ли лучший метод организации для этих данных?
должен быть в состоянии добавить 'нг-if' и использовать длину массива в качестве значения – charlietfl
@charlieftl вы правы, но родительский контейнер для письма по-прежнему остается и не может получить доступ длина дочернего массива. Я надеялся также свернуть родителя, чтобы он не стал пустым. – pythonpapi
сообщите пожалуйста структура данных. Также покажите, как вы пытались использовать 'ng-if'. Я не понимаю, почему это не сработает – charlietfl