Passer à l'élément Angulaire de la directive
J'ai un simple popup directive similaire à
https://github.com/angular-ui/bootstrap/blob/master/src/modal/modal.js
J'ai besoin de la position de mon popup à proximité de l'élément qui a initié l'ouvrir.
Ce qui est le meilleur moyen de faire cela? Serait la capture de l'initiateur avec ng-click="($event)" et en passant à la directive de travail? (voici un exemple de cet élément de capture http://jsfiddle.net/Amnesiac/5z5Qz/3/ )
$scope.open= function (e) {
var elem = angular.element(e.srcElement);
}
Comment puis-je passer ce angulaire.élément de e.srcElement) de la directive ? (directive serait alors de faire quelques calculs basés sur la position de l', qui est passé de l'élément dom et re-position de la fenêtre contextuelle)
OriginalL'auteur dzolnjan | 2013-08-06
Vous devez vous connecter pour publier un commentaire.
Passer comme vous le feriez pour tout autre champ d'application de la propriété, par exemple,
modal el="clickedElement"
:violon
l'élément DOM est disponible en
value[0]
, de sorte que la largeur est disponible envalue[0].clientWidth
.Est-ce toujours la meilleure façon de le faire?
Cependant pour accéder à l'élément, que vous utilisez: ev.toElement
OriginalL'auteur Mark Rajcok