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 () - обновляет область видимости, чтобы показать, какой жанр просматривается в данный момент).

Теперь это работает нормально, пока у меня не возникнет ситуация, когда, скажем, у меня есть два жанра: «Действие» и «Приключение действия». Когда я фильтрую фильмы по жанру «Действие», я получаю не только список боевиков, но и боевиков.

Есть ли способ получить точное совпадение, используя фильтр?

Ответы на вопрос(3)

Ваш ответ на вопрос