Ich habe ziemlich viel Zeit damit verbracht, die AngularJS-Dokumentation und mehrere Tutorials durchzulesen, und ich war ziemlich überrascht, wie unnahbar die Dokumentation ist.
Ich habe eine einfache, beantwortbare Frage, die auch für andere nützlich sein kann, die AngularJS lernen möchten:
Was ist eine AngularJS-Direktive?
Es sollte irgendwo eine einfache, genaue Definition einer Richtlinie geben, aber die AngularJS-Website bietet diese überraschend nutzlosen Definitionen:
Direktiven sind eine einzigartige und leistungsstarke Funktion, die in AngularJS verfügbar ist. Mit Direktiven können Sie eine neue HTML-Syntax erfinden, die für Ihre Anwendung spezifisch ist.
In der Entwicklerdokumentation :
Direktiven sind eine Möglichkeit, HTML neue Tricks beizubringen. Während der DOM-Kompilierung werden Direktiven mit dem HTML-Code abgeglichen und ausgeführt. Dadurch können Anweisungen das Verhalten registrieren oder das DOM transformieren.
Und es gibt eine Reihe von Gesprächen über Richtlinien, die ironischerweise davon ausgehen, dass das Publikum bereits versteht, was sie sind.
Wäre jemand in der Lage, als eindeutige Referenz eine genaue Definition einer Richtlinie anzubieten, die erklärt:
- Was es ist (siehe die klare Definition von jQuery als Beispiel)
- Welche praktischen Probleme und Situationen sollen angegangen werden?
- Welches Designmuster es verkörpert oder alternativ, wie es in die angebliche MVC / MVW- Mission von AngularJS passt .