Questions marquées «angularjs-directive»

Les directives AngularJS sont un moyen d'enseigner de nouvelles astuces HTML en étendant le vocabulaire HTML. Les directives vous permettent de gérer les éléments DOM dans un modèle déclaratif, vous libérant des tâches de manipulation DOM de bas niveau.

759
Comment mettre l'accent sur le champ de saisie?

Quelle est la «méthode angulaire» pour mettre l'accent sur le champ de saisie dans AngularJS? Exigences plus spécifiques: Lorsqu'un modal est ouvert, mettez l'accent sur un prédéfini à l' <input>intérieur de ce modal. À chaque fois que cela <input>devient visible (par exemple en...

529
Lien vs compilation vs contrôleur

Lorsque vous créez une directive, vous pouvez mettre du code dans le compilateur, la fonction de liaison ou le contrôleur. Dans les documents, ils expliquent que: les fonctions de compilation et de liaison sont utilisées dans différentes phases du cycle angulaire les contrôleurs sont partagés entre...

266
Qu'est-ce que ng-transclude?

J'ai vu un certain nombre de questions sur StackOverflow discutant de ng-transclude, mais aucune expliquant en termes simples ce que c'est. La description dans la documentation est la suivante: Directive qui marque le point d'insertion pour le DOM transclus de la directive parent la plus proche qui...

265
Lors de l'écriture d'une directive dans AngularJS, comment puis-je décider si je n'ai pas besoin d'une nouvelle étendue, d'une nouvelle étendue enfant ou d'une nouvelle étendue isolée?

Je suis à la recherche de lignes directrices que l'on peut utiliser pour aider à déterminer quel type de portée à utiliser lors de l'écriture d'une nouvelle directive. Idéalement, j'aimerais quelque chose de similaire à un organigramme qui me guidera à travers un tas de questions et sort la bonne...

204
obtenir l'élément d'origine de ng-click

J'ai une liste d'articles à mon avis avec ci- ng-clickjoint: <ul id="team-filters"> <li ng-click="foo($event, team)" ng-repeat="team in teams"> <img src="{{team.logoSmall}}" alt="{{team.name}}" title="{{team.name}}"> </li> </ul> Je gère les événements de clic dans la...