Die AngularJS-Direktive funktioniert nicht

7

Hier finden Sie die Direktive, die ich geschrieben habe,

%Vor%

Ich habe diese Anweisung meinem Modul unten hinzugefügt,

%Vor%

Ich habe diese Anweisung in meiner Vorlage im folgenden Format verwendet,

%Vor%

Allerdings sehe ich weder eine Antwort der Warnung, noch wird eine Klasse hinzugefügt. Kann mir bitte jemand dabei helfen? Aufgrund einiger Abhängigkeiten möchte ich nicht 'ng-class' verwenden, sondern class = 'active' für das erste Element von ng-repeat hinzufügen.

Jede Hilfe wird sehr geschätzt. Vielen Dank im Voraus.

    
Abdul Azeez 13.08.2012, 11:12
quelle

1 Antwort

34

Bei der Deklaration der Direktive sollte camel case name ( setFirstActive ).

Siehe Entwicklerhandbuch zu Richtlinien .

  

Direktiven haben Namen wie "ngBind". Die Anweisung kann aufgerufen werden, indem der Name des Kamelfalls in einen Schlangenfall mit den folgenden Sonderzeichen übersetzt wird:, - oder _. Optional kann der Direktive x- oder data vorangestellt werden, um sie HTML-validator-konform zu machen. Hier ist eine Liste einiger möglicher Direktiven-Namen: ng: bind, ng-bind, ng_bind, x-ng-bind und data-ng-bind.

    
Artem Andreev 13.08.2012, 12:25
quelle