У меня есть проект, который используется для проверки подробной страницы. Когда я использую фильтр для фильтра, у меня проблема. есть идентификатор от 1 до 10. Если я фильтрую с 1, то будет отображаться 2 данных. Из данных 1 и данных 10.
Я хочу, если я фильтрую с 1, только 1 показал. Я пробовал:
filter: {id: partyid}:true
Но это невозможно. Он может работать, если
filter: {id: 1}:true
вечеринка отсюда:
$http.get('http://api.pemiluapi.org/partai/api/parties?apiKey=c6a0237499f3e4197546b5551a3a864f')
.then(function(res){
$scope.parties = res.data;
$scope.partyid = $stateParams.partyId;
//alert(res.data);
});
Ваш $ stateParams.partyId является строкой, в то время как вы фильтруете целочисленные значения с точным компаратором. Решение состоит в том, чтобы преобразовать partyId в integer:
$scope.partyid = $stateParams.partyId * 1;