У меня есть JSON, который я показываю в угловом повторителе. Мне нужно, чтобы сгруппировать результаты в повторителя, и я группеПо, кажется, не работаетИспользование groupBy в угловом репитере
Используя этот JSON ...
{
"Products":[
{
"Code":"ELA-67",
"Site":"SITE1",
"Attributes":{
"Term":"36",
"quantity":1
}
},
{
"Code":"ELI-45",
"Site":"SITE2",
"Attributes":{
"Term":"36",
"quantity":1
}
},
{
"Code":"COA-56",
"Site":"SITE1",
"Attributes":{
"Term":"36",
"quantity":1
}
},
{
"Code":"COY-67",
"Site":"SITE2",
"Attributes":{
"Term":"36",
"quantity":1
}
}
] }
Я хочу создать этот макет
site1
- ELA-67
- COA-56
site2
- ELI-45
- COY-67
Я пытался использовать функцию GroupBy ...
<div ng-repeat="Products in productAttributes.Products | groupBy: 'Products.Code'>
Product name: {{Products.Code}}
Site location: {{Products.Site}}
</div>
но я получал ошибку ниже ...
Ошибка: Ошибка: unpr Неизвестный Поставщик Неизвестный поставщик: groupByFilterProvider
Любые идеи?
угловой не имеет 'groupBy' фильтр, только это [' валюта, дата, фильтр, json, limitTo, строчные, числовые, orderBy, uppercase'] (https://docs.angularjs.org/api/ng/filter) фильтры по умолчанию. Вы написали собственную функцию или используете некоторые сторонние библиотеки? – Grundy
Вы правы - мне не хватает lib –