Перед тем как мы начнем создание первого HelloWorld приложения использующего AngularJS мы посмотрим на основные части нашего приложения. AngularJS приложение содержит три основных части:
- ng-app – Директива определяет и привязывает AngularJS приложение к HTML.
- ng-model – Директива связывает значения AngularJS с управляющими элементами (input, select, button) HTML страницы.
- ng-bind – Директива связывает данные AngularJS с HTML тегами.
Шаги для создания приложения на AngularJS
Шаг 1 – Загружаем фреймворк
<script src = "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"> </script>
Шаг 2 – Определяем корневой элемент приложения
<div ng-app = ""> ... </div>
Шаг 3 – Определяем модель используя директиву ng-model
<p>Enter your Name: <input type = "text" ng-model = "name"></p>
Шаг 4 – Связываем значения модели с тегами
<p>Hello <span ng-bind = "name"></span>!</p>
Шаги для запуска AngularJS приложения
Используем простую HTML страницу testAngularJS.htm.
<html> <head> <title>AngularJS First Application</title> </head> <body> <h1>Sample Application</h1> <div ng-app = ""> <p>Enter your Name: <input type = "text" ng-model = "name"></p> <p>Hello <span ng-bind = "name"></span>!</p> </div> <script src = "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script> </body> </html>
Вывод
Откройте файл testAngularJS.htm в браузере. Введите имя и посмотрите что произойдет.
Как AngularJS интегрируется в HTML
- ng-app – директива определяет где начинается приложение AngularJS
- ng-model – директива которая создает модель переменной с названием «name» которая может быть использована в html странице вместе с блоком div с директивой ng-app
- ng-bind – далее, используется имя модели для отображения текста с инпута в span элементе.
- Закрывающийся </div> говорит о конце приложения AngularJS