ngRepeat Filtre en profondeur de la propriété
Si j'ai un objet complexe avec des objets comme des valeurs de propriété, comment puis-je filtrer par une des propriétés imbriquées?
Cela peut être fait avec l'OOB ng-repeat filtre?
Données
{
Name: 'John Smith',
Manager: {
id: 123,
Name: 'Bill Lumburg'
}
}
ngRepeat
<li ng-repeat="e in emps | filter:Manager.Name">{{ e.Name }}</li>
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour passer en argument à filtrer par:
Exemple sur Plunker
Si vous filtrez les multiples propriétés de la syntaxe serait similaire à ci-dessous.
par exemple:
À filtre avec de multiples profonde de la propriété nous avons besoin de créer des filtres personnalisés.
Ce que je veux dire, nous devons créer notre propre fonction pour filtrer les données dans l'objet et le renvoyer l'objet(objet filtré).
Par exemple, j'ai besoin de filtrer les données à partir de ci-dessous de l'objet
En HTML, nous utilisons ng-repeat pour afficher le document à la liste de
Dans le Contrôleur de nous écrire fonction de filtre pour revenir objet filtré à l'aide de deux propriétés de l'objet "documenttitle" et "documentdescription", exemple de code ci-dessous est -
Où $champ d'application.searchDocument est la portée de la variable qui lié à la recherche de zone de texte HTML (balise input) dans laquelle l'utilisateur peut saisir le texte à rechercher.
Dans la dernière version de angularjs imbriquée obj filtre mis en œuvre par défaut.pouvez utiliser le filtre normalement.
Il angulaire 1 seul