2016-09-17 1 views
0

Je crée une directive plutôt complexe qui crée une table avec pagination frontend et recherche.Comparateur de costum angulaire obtenant la clé de l'objet

Maintenant que vous ne devriez pouvoir effectuer une recherche que sur des champs spécifiques du tableau de données, vous devrez créer un comparateur personnalisé.

<tr ng-repeat="data in dataArray | filter:search:costumComparator"> </tr> 

Et dans ma fonction de lien:

scope.customComparator = function (field,input) { 
} 

problème est que je suis incapable de voir quel domaine data je suis inspectais actuellement.

Le but de cette affectation est de comparer la clé de champ avec les touches de champ affichées dans la table et de permettre à l'utilisateur de rechercher uniquement les clés réellement affichées.

J'ai fait une partie de l'assignation qui est un tableau qui affiche les clés des champs que je montre.

Cependant je ne peux pas utiliser ceci pour quelque chose jusqu'à ce que je sais quelle fieldkey je regarde actuellement dans mon customComparator.

Ma question est la suivante:

Est-il possible que je peux obtenir la clé de champ dans ma fonction costumComparator?

Répondre

1

Bonjour Vous pouvez définir l'objet dataArray, cela fonctionnera.

$scope.dataArray = {};