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.

2
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 foofonction dans ma directive, en passant $eventcomme référence à l'objet sur lequel on a cliqué, mais j'obtiens une …

3
Angular JS: Quel est le besoin de la fonction de liaison de la directive alors que nous avions déjà un contrôleur de directive avec portée?
J'ai besoin d'effectuer certaines opérations sur la portée et le modèle. Il semble que je puisse le faire dans la linkfonction ou dans la controllerfonction (car les deux ont accès à la portée). Quand est-ce le cas lorsque je dois utiliser la linkfonction et non le contrôleur? angular.module('myApp').directive('abc', function($timeout) { …

7
Ajouter des directives à partir d'une directive dans AngularJS
J'essaie de construire une directive qui prend soin d' ajouter plus de directives à l'élément sur lequel elle est déclarée. Par exemple, je veux construire une directive qui s'occupe d'ajouter datepicker, datepicker-languageet ng-required="true". Si j'essaie d'ajouter ces attributs puis de les utiliser, $compileje génère évidemment une boucle infinie, donc je …

6
Comprendre l'option transclude de la définition de directive?
Je pense que c'est l'un des concepts les plus difficiles à comprendre avec la directive angularjs. Le document de http://docs.angularjs.org/guide/directive dit: transclude - compile le contenu de l'élément et le met à la disposition de la directive. Généralement utilisé avec ngTransclude. L'avantage de la transclusion est que la fonction de …


6
Angular.js directive templateURL dynamique
J'ai une balise personnalisée dans un routeProvidermodèle qui appelle un directivemodèle. L' versionattribut sera rempli par la portée qui appelle ensuite le bon modèle. <hymn ver="before-{{ week }}-{{ day }}"></hymn> Il existe plusieurs versions de l'hymne en fonction de la semaine et du jour. J'avais l'intention d'utiliser la directive pour …

5
Une directive angulaire peut-elle passer des arguments aux fonctions dans les expressions spécifiées dans les attributs de la directive?
J'ai une directive de formulaire qui utilise un callbackattribut spécifié avec une portée d'isolat: scope: { callback: '&' } Il se trouve à l'intérieur d'un ng-repeatafin que l'expression que je passe inclut le idde l'objet comme argument de la fonction de rappel: <directive ng-repeat = "item in stuff" callback = …

6
Utilisation des symboles '@', '&', '=' et '>' dans la liaison de portée de la directive personnalisée: AngularJS
J'ai beaucoup lu sur l'utilisation de ces symboles dans l'implémentation de directives personnalisées dans AngularJS mais le concept n'est toujours pas clair pour moi. Je veux dire, qu'est-ce que cela signifie si j'utilise l'une des valeurs de portée de la directive personnalisée? var mainApp = angular.module("mainApp", []); mainApp.directive('modalView',function(){ return{ restrict:'E', …






14
Le contrôleur n'est pas une fonction, n'est pas défini, tout en définissant les contrôleurs globalement
J'écris un exemple d'application en utilisant angularjs. J'ai eu une erreur mentionnée ci-dessous sur le navigateur Chrome. L'erreur est Erreur: [ng: areq] http://errors.angularjs.org/1.3.0-beta.17/ng/areq?p0=ContactController&p1=not%20a%20function%2C%20got%20undefined Qui rend comme L'argument 'ContactController' n'est pas une fonction, n'est pas défini Code <!DOCTYPE html> <html ng-app> <head> <script src="../angular.min.js"></script> <script type="text/javascript"> function ContactController($scope) { $scope.contacts = …

12
Directive AngularJS de test unitaire avec templateUrl
J'ai une directive AngularJS qui a un templateUrlfichier. J'essaye de le tester unitaire avec Jasmine. Mon JavaScript Jasmine ressemble à ce qui suit, selon la recommandation de ceci : describe('module: my.module', function () { beforeEach(module('my.module')); describe('my-directive directive', function () { var scope, $compile; beforeEach(inject(function (_$rootScope_, _$compile_, $injector) { scope = …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.