Introdução ao AngularJS

O AngularJS é Framework JavaScript. Ele pode ser adicionado à página HTML usando uma tag <script>.

O AngularJS atravésInstruçãoExpande as propriedades HTML e usaExpressãoLiga os dados ao HTML.

O AngularJS é uma framework JavaScript

O AngularJS é uma framework JavaScript escrita em JavaScript.

O AngularJS é distribuído na forma de arquivo JavaScript e pode ser adicionado à página da web usando a tag <script>:

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

O AngularJS expande o HTML

O AngularJS usa ng-instruçãoExpande o HTML.

ng-app O comando define um aplicativo AngularJS.

ng-model O comando liga o valor do controle HTML (input, select, textarea) aos dados do aplicativo.

ng-bind O comando liga os dados do aplicativo ao visual HTML.

Exemplo 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>

Experimente você mesmo

Exemplo de explicação:

Quando a página da web é carregada, o AngularJS inicia automaticamente.

ng-app O comando informa ao AngularJS que o elemento <div> é um AngularJS Aplicativodo “proprietário”.

ng-model O comando liga o valor do campo de entrada ao variável do aplicativo. name.

ng-bind As diretivas ligam o conteúdo do elemento <p> à variável do aplicativo. name.

Directivas AngularJS

Como você pode ver, as diretivas AngularJS têm ng propriedades HTML com prefixo.

ng-init Inicialização de variáveis do aplicativo AngularJS pela diretiva.

Exemplo AngularJS

<div ng-app="" ng-init="firstName='Bill'">
<p>Nome é <span ng-bind="firstName"></span></p>
</div>

Experimente você mesmo

ou use HTML válido:

Exemplo AngularJS

<div data-ng-app="" data-ng-init="firstName='Bill'">
<p>Nome é <span data-ng-bind="firstName"></span></p>
</div>

Experimente você mesmo

Se você quiser que o HTML da página seja válido, você pode usar data-ng- em vez de ng-.

Você aprenderá mais sobre diretivas em parte posterior deste tutorial.

Expressões AngularJS

As expressões AngularJS são escritas dentro de chaves duplas:{{ expressão }}.

O AngularJS "saída" dados no local da expressão:

Exemplo AngularJS

<!DOCTYPE html>
<html>
<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script>
<body>
<div ng-app="">
  <p>Minha primeira expressão:{{ 5 + 5 }}</p>
</div>
</body>
</html>

Experimente você mesmo

As expressões AngularJS ligam dados AngularJS ao HTML, como ng-bind Da mesma forma que as diretivas.

Exemplo 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>

Experimente você mesmo

Você aprenderá mais sobre expressões em parte posterior deste tutorial.

Aplicação AngularJS

AngularJS MóduloDefinição do aplicativo AngularJS.

AngularJS ControladorControle do aplicativo AngularJS.

ng-app Definição de aplicativo,ng-controller Definição de diretiva de controlador.

Exemplo AngularJS

<div ng-app="myApp" ng-controller="myCtrl">
<input type="text" ng-model="firstName"><br>Nome:
Sobrenome:<input type="text" ng-model="lastName"><br>
<br>
Nome Completo:{{firstName + " " + lastName}}
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.firstName= "Bill";
  $scope.lastName= "Gates";
});
</script>

Experimente você mesmo

Módulos AngularJS definem a aplicação:

Módulos AngularJS

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

Controladores AngularJS controlam a aplicação:

Controladores AngularJS

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

Você aprenderá mais sobre módulos e controladores neste tutorial.