У меня есть сфера, сбрасываемая в таблицу через ng-repeat. Эти данные фильтруются 3 различными вещами, 2 выбирает и текстовое поле. Все это прекрасно работает, но мне нужно повторить, сколько результатов в таблице. Использование {{ sounds.length }}
явно не работает, потому что это число до фильтрации, и фильтрация не влияет на это. поэтому я добавил переменную sound in soundsres = (sounds | filter: filters here)
, но делаю {{ soundsres.length }}
echos вне ничего без ошибок в консоли.Угловая длина области не работает
Ниже приведен полный комплект кода. Что мне здесь не хватает. все указания (я даже проверил документы и несколько старых потоков здесь на SO), указывая, что это должно работать. Заранее спасибо.
Код:
<input type="text" ng-model="gearsearch">
<select ng-model="stypesearch"><option>1</option></select>
<select ng-model="stypesearch2"><option>2</option></select>
<span>{{ soundsres.length }}</span>
<table ng-controller="GearController">
<tr ng-repeat="sound in soundsres = (sounds | filter: gearsearch | filter: stypesearch | filter: stypesearch2)">
<td>{{ sound.id }}</td>
<td>{{ sound.model }}</td>
<td>{{ sound.make }}</td>
<td>{{ sound.type }}</td>
<td>{{ sound.class }}</td>
<td>{{ sound.status }}</td>
<td>{{ sound.cost | currency }}</td>
</tr>
</table>
I подумайте, что это проблема. Если вы помещаете свой 'GearController' в div над входом' gearsearch' и включаете форму и таблицу в том же div, она должна работать. – AWolf
ах может быть частью проблемы. проблема заключается в том, что 'gearsearch' является глобальным полем поиска, которое фактически существует вне самого представления. вы можете использовать 'gearsearch' для фильтрации любой таблицы во всем приложении, оставив текст в поле и переключая представления, поэтому я не могу поставить' gearsearch' в тот же div, к сожалению –
О, я вижу. Я напишу вам ответ. – AWolf