Все привет!
Подскажите, пожалуйста, о имеющие опыт в Angular JS.
Задача следующая: есть строка поиска фраз и соответственно список фраз. Необходимо подсчитать количество найденных фраз и вывести на экран. Напр.: всего - 10500, найдено - 399.
ng-repeat="item in main.keywords | keywordsFilter:keywordCtrl.filterModel1 | keywordsFilter:keywordCtrl.filterModel2 | keywordsFilter:keywordCtrl.filterModel3 | keywordsFilter:keywordCtrl.filterModel4 | limitTo: 300 | orderBy:'freq':true"
.filter('keywordsFilter', function () {
return function (items, criterion) {
return items.filter(function (element, index, array) {
var str = String(element.phrase);
if (str.indexOf(criterion) + 1) {
return true;
} else {
element.visible = false;
}
});
}
})
<ul class="list-inline">
<li>Всего фраз: {{main.keywords.length}}</li>
<li>Найдено: {{ ??? }}</li>
</ul>