Une question rapide:Filtre pour résultat de recherche avec AngularJS
Je crée un filtre AngularJS pour obtenir dynamiquement une variable et doit être utilisé comme celui-ci de frontend.
<div ng-if="(services | searchValue : 'type' : 'facebook').active == true">
...
</div>
C'est le javascript.
.filter('searchValue', function() {
return function (array, name_var, value) {
angular.forEach(array, function(v, k) {
if (v[name_var] == value) {
return v;
}
});
return [];
};
})
Malheureusement, même si le résultat a été trouvé, il n'a pas été transmis au modèle.
Si je vais l'utiliser comme ceci:
{{(services | searchValue : 'type' : 'facebook')}}
Cela n'obtiendra aucune valeur. Toute suggestion?
je pense que ce devrait être comme (services | searchValue: 'type') –