Я провів досить багато часу, читаючи документацію AngularJS та кілька навчальних посібників, і я був дуже здивований тим, наскільки ця документація недоступна.
У мене є просте, відповідальне запитання, яке також може бути корисним для інших, хто хоче підібрати AngularJS:
Що таке директива AngularJS?
Десь має бути просте, точне визначення директиви, але веб-сайт AngularJS пропонує ці дивно марні визначення:
Директиви - це унікальна і потужна функція, доступна в AngularJS. Директиви дозволяють вигадувати новий синтаксис HTML, характерний для вашої програми.
У документації для розробника :
Директиви - це спосіб навчити HTML нових хитрощів. Під час компіляції DOM директиви співпадають з HTML і виконуються. Це дозволяє директивам реєструвати поведінку або трансформувати DOM.
І є низка розмов про директиви, які, як не дивно, припускають, що аудиторія вже розуміє, що вони є.
Хтось міг би запропонувати для чіткого посилання точне визначення того, що таке директива, що пояснює:
- Що це таке (див. Чітке визначення jQuery як приклад)
- Які практичні проблеми та ситуації він має на меті вирішити
- Який шаблон дизайну вона втілює, або в якості альтернативи, як вона вписується в претендував MVC / MVW місії AngularJS.