AngularJS фильтр точное совпадение
Мне нужно отфильтровать список предметов по их категориям. Я хочу, чтобы пользователь мог нажать кнопку, а затем применить фильтр к списку.
На данный момент у меня это работает до некоторой степени.
Скажем, например, у меня есть список фильмов, отображаемых так:
<li ng-repeat="movie in movieList | filter:filters">{{ movie.title }}</li>
И у меня также есть список жанров фильмов (отображаемых в виде кнопок, которые при нажатии будут фильтровать список фильмов), отображаемых так:
<li ng-repeat="genre in genres">
<a ng-click="filters.genre = genre.name" ng-click='changeGenre(genre.name)'>{{genre.name}}</a>
</li>
(Все, что делает функция changeGenre () - обновляет область видимости, чтобы показать, какой жанр просматривается в данный момент).
Теперь это работает нормально, пока у меня не возникнет ситуация, когда, скажем, у меня есть два жанра: «Действие» и «Приключение действия». Когда я фильтрую фильмы по жанру «Действие», я получаю не только список боевиков, но и боевиков.
Есть ли способ получить точное совпадение, используя фильтр?