Я работаю над своим первым проектом AngularJS, примером которого является книга Адама Фримана «Pro AngularJS». Я пытаюсь применить фильтр groupBy на мой взгляд, и я просто не могу заставить его работать. Вот мой взгляд, где вы можете видеть, что я просто пытаюсь группы по имени:Применение фильтра GroupBy в AngularJS View
<div ng-controller="ordersCtrl">
<table class="table table-striped table-bordered">
<tr><th>Name</th><th>City</th><th>Value</th><th></th></tr>
<tr ng-repeat="order in orders">
<td>{{order.name}}</td>
<td>{{order.city}}</td>
<td>{{calcTotal(order) | currency}}</td>
<td>
<button ng-click="selectOrder(order)" class="btn btn-xs btn-primary">
Details
</button>
</td>
</tr>
</table>
<div ng-show="selectedOrder">
<h3>Order Details</h3>
<table class="table table-striped table-bordered">
<tr><th>Name</th><th>Count</th><th>Price</th></tr>
<tr ng-repeat="item in selectedOrder.products | groupBy:['name']">
<td>{{item.name}}</td>
<td>{{item.count}}</td>
<td>{{item.price | currency}} </td>
</tr>
</table>
</div>
Я впрыскивается «$ фильтр» в контроллер «ordersCtrl». Когда я это делаю, я получаю «Неизвестный поставщик: groupByFilterProvider < - groupByFilter». Контроллер «ordersCtrl» находится в Угловом модуле «sportsStoreAdmin». Я не понимаю, что требуется для правильной работы. Любая помощь приветствуется.
Спасибо,
Пит
groupBy не является встроенным фильтром, вы определяете этот фильтр? –
вы можете использовать этот модуль: https://github.com/a8m/angular-filter – o4ohel
вы можете создать скрипку для этого? – Varun