.les parents() dans Angulaire?

Est-il un moyen que je pouvais imiter jQuery .parents() méthode Angulaire, sans avoir à inclure jQuery?

L'objectif final est d'obtenir tous les parents d'un élément du DOM.

EDIT: Pourquoi ai-je besoin?

Je suis de la création d'une directive (une liste déroulante comme widget). La liste déroulante doit écouter l'intégralité de l' <body> pour les clics et fermer lui-même (si elle est ouverte) si un clic est effectué en dehors du widget.

Maintenant, je sais comment créer une simple directive qui permettrait d'écouter les événements de souris, comme celui-ci:

app.directive('mouseTrap', function() {
  return function(scope, elem) {
    elem.bind('click', function(event) {
      scope.$broadcast('click', { event: event } );
    });
  };
});

...dont je ne puis l'utiliser comme ceci: <body mouse-trap .... > et

$scope.$on('click', function(msg, obj) {
  console.log("click!");
});

C'est là que j'ai besoin de vérifier si l'un des parents de l'objet cliqué est le niveau supérieur de la div de mon widget, et si pas, fermez le widget.

alors, pourquoi vous pensez que vous en avez besoin? généralement angulaire fonctionne pas avec DOM directement, de toute façon angulaire de l'utiliser à l'intérieur jqLite
Mais ne jqLite soutien .parents() méthode? Je ne le vois pas dans la DOC
Veuillez voir modifier.
il me semble que vous devez commencer à penser à pas dans jQuerym mais angulaire, essayez de voir this

OriginalL'auteur alexandernst | 2015-05-25