Введение в AngularJS

AngularJS является JavaScript-фреймворк. Его можно добавить на веб-страницу с помощью тега <script>.

AngularJS черезинструкциирасширяют атрибуты HTML и используютВыраженияСвязывает данные с HTML.

AngularJS является JavaScript-фреймворком

AngularJS написан на JavaScript и является JavaScript-фреймворком.

AngularJS распространяется в виде файла JavaScript и может быть добавлен в веб-страницу с помощью тега script:

<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script>

AngularJS расширяет HTML

AngularJS использует ng-инструкцииРасширяет HTML.

ng-app Инструкции определяют приложение AngularJS.

ng-model Инструкции связывают значение HTML-контроля (input, select, textarea) с данными приложения.

ng-bind Инструкции связывают данные приложения с HTML-видом.

Примеры AngularJS

<!DOCTYPE html>
<html>
<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script>
<body>
<div ng-app="">
  <p>Name: <input type="text" ng-model="name"></p>
  <p ng-bind="name"></p>
</div>
</body>
</html>

Попробуйте сами

Пример объяснения:

При загрузке веб-страницы AngularJS автоматически запускается.

ng-app Инструкции сообщают AngularJS, что элемент <div> является элементом AngularJS Приложениевладельца.

ng-model Инструкции связывают значение поля ввода с переменной приложения. name

ng-bind Инструкции связывают содержимое элемента <p> с переменной приложения. name

Инструкции AngularJS

Как вы видите, инструкции AngularJS содержат ng префикс свойств HTML.

ng-init Инструкции инициализируют переменные приложения AngularJS.

Примеры AngularJS

<div ng-app="" ng-init="firstName='Bill'">
<p>Имя <span ng-bind="firstName"></span></p>
</div>

Попробуйте сами

или используйте действительный HTML:

Примеры AngularJS

<div data-ng-app="" data-ng-init="firstName='Bill'">
<p>Имя <span data-ng-bind="firstName"></span></p>
</div>

Попробуйте сами

Если вы хотите, чтобы HTML на странице был действителен, вы можете использовать data-ng- вместо ng-

Более подробную информацию о инструкциях вы узнаете в последней части этого руководства.

Выражения AngularJS

Выражения AngularJS пишутся внутри двойных фигурных скобок:{{ expression }}

AngularJS «выведет» данные на месте выражения:

Примеры AngularJS

<!DOCTYPE html>
<html>
<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script>
<body>
<div ng-app="">
  <p>Моя первая выражение: {{ 5 + 5 }}</p>
</div>
</body>
</html>

Попробуйте сами

Выражения AngularJS связывают данные AngularJS с HTML, как ng-bind Метод инструкций аналогичен.

Примеры AngularJS

<!DOCTYPE html>
<html>
<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script>
<body>
<div ng-app="">
  <p>Name: <input type="text" ng-model="name"></p>
  <p>{{name}}</p>
</div>
</body>
</html>

Попробуйте сами

Более подробную информацию о выражениях вы узнаете в последней части этого руководства.

Приложения AngularJS

AngularJS МодульОпределение приложения AngularJS.

AngularJS КонтроллерУправление приложением AngularJS.

ng-app Инструкция определяет приложение,ng-controller Определение контроллера с помощью инструкции.

Примеры AngularJS

<div ng-app="myApp" ng-controller="myCtrl">
Имя: <input type="text" ng-model="firstName"><br>
Фамилия: <input type="text" ng-model="lastName"><br>
<br>
Полное имя: {{firstName + " " + lastName}}
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.firstName= "Bill";
  $scope.lastName= "Gates";
});
</script>

Попробуйте сами

Модули AngularJS определяют приложение:

Модули AngularJS

var app = angular.module('myApp', []);

Контроллеры AngularJS управляют приложением:

Контроллеры AngularJS

app.controller('myCtrl', function($scope) {
  $scope.firstName= "Bill";
  $scope.lastName= "Gates";
});

Вы узнаете больше о модулях и контроллерах в конце этого tutorиала.