2017-01-29 4 views
0

Я работаю с базой данных, в которой поле имеет значение 10, 100 или 1000. Фильтрация, чтобы показывать только записи «10», также показывает «100» и «1000», записей. Есть ли простой способ исправить это или написать специальный фильтр?Угловой фильтр запутанный 1000, 100, 10

+0

Это будет, так как он возвращает все записи 'containing' фильтр поиска. Вам придется написать свой собственный фильтр с помощью оператора '==' –

+0

Можете ли вы показать код? – itamar

ответ

2

Если вы используете стандартный | фильтр, вам нужно будет включить окончательный параметр true для принудительного сравнения.

<div ng-repeat="entry in myArray | filter:{ value: 100 }: true"> 
    ... 
</div> 

Проверьте это в документации: https://docs.angularjs.org/api/ng/filter/filter

Смежные вопросы