2016-07-12 8 views
1

In Angular JS gibt es vier Möglichkeiten, Richtlinien zum Ausdruck bringen:Beispiel für Einbau-Winkel Kommentar Richtlinie

  • Elementnamen (<my-dir></my-dir>)
  • Attribute (<span my-dir="exp"></span>)
  • Klassennamen (<span class="my-dir: exp;"></span>
  • Kommentare (<!-- directive: my-dir exp -->)

Letzter Typ ist uns selten ed und hauptsächlich in Präsentationen zum Erstellen von benutzerdefinierten Anweisungen zu sehen. Ich bereite ein Training über Angular vor und ich möchte alle Arten von Direktiven zeigen, ohne benutzerdefinierten Anweisungscode einzuführen. Überraschenderweise kann ich keine eingebaute Kommentar-Direktive finden. Gibt es irgendwelche?

Antwort

5

In the docs ein Kommentar ist (kein Wortspiel beabsichtigt) über die Kommentar-Option für Richtlinien, die Ihnen irgendeine Richtung geben können:

Best Practice: Kommentar-Richtlinien wurden häufig dort eingesetzt, wo der DOM-API begrenzt die Fähigkeit, Direktiven zu erstellen, die mehrere Elemente (zB Innenelemente) überspannen. AngularJS 1.2 führt ng-repeat-start und ng-repeat-end als eine bessere Lösung für dieses Problem ein. Entwickler werden ermutigt, diese über individuelle Kommentar-Richtlinien zu verwenden, wenn möglich

So scheint es, dass diese Art der Richtlinie wird abgeraten und Graben in die ng-repeat-start und ng-repeat-end bieten kann Aufschluss darüber, wie sie kamen um sie herum. Es mag zwar lehrreich sein, jede Art von Direktive in Aktion zu zeigen, aber wenn die Praxis nicht empfohlen wird, ist es vielleicht das Beste, diese Informationen in Ihrer Präsentation zu präsentieren, anstatt entmutigte Code-Praktiken zu zeigen.

Auch doing a search in their repo für alles mit restrict auf 'M' Ich konnte nichts finden. Dies scheint zu bestätigen, dass das Team seinen eigenen Rat wertschätzt und diesen Einsatz selbst vermeidet.

+0

@Landeeyo Kein Problem. Viel Glück beim Training! –