Особливості фреймворку AngularJS
Сьогодні поговоримо про фреймворк AngularJS та всі його переваги у розробці Single Page Applications. Для чого використовують фреймворк, історія створення фреймворка – у даній статті.
Що таке AngularJS?
AngularJS – фреймворк, розроблений developer’ами з компанії Google, що використовується, в основному, для створення складних SPA(Single Page) інтернет-програм, з використанням технології AJAX.
Основні переваги використання Angular
- Декларативний стиль коду
- Використання спеціальних директив
- Модульність
- Простота тестування
- Завчасно готові рішення, які спрощують розробку
Директиви, що використовуються в фреймворку
Директивами в Ангулярі називаються додаткові атрибути, що розширюють стандартний HTML-код та містять у собі приставку ng-. Серед найбільш використовуваних і основних:
- ng-app – “обгортає” додаток Angular, розпочинає його.
- ng-init – ініціалізує дані програми
- ng-model – вносить додаткові дані в програму шляхом зв’язування даних.
Приклад роботи AngularJS
<div ng-app="" ng-init="firstName='John'">
<p>Введіть своє ім'я: <input type="text" ng-model="firstName"></p>
<p>Ви ввели: {{ firstName }}</p>
</div>
Директива ng-app передає інформацію AngularJS, що блок є “обгорткою” додатка AngularJS.
Зв’язування даних
Як Ви помітили, зверху в коді поміщений вираз {{FirstName}}. Він в AngularJS використовується для зв’язування даних. Зв’язування даних використовується для створення “містка” між ng-model та виводом.
Модулі в AngularJS
Формою організації усіх процесів в Angular є модулі. Модуль – це певне середовище для окремої інформації, такої як директиви, контроллери, фільтри тощо. Описується директивою ng-module.
Контроллери в AngularJS
Длиректива ng-controller визначає контроллер додатку. Саме організувавши роботу контроллера ми встановлюємо контроль над даними в програмі.
Залишити відповідь