Controladores

No angular, controller é um meio de comunicação entre a view e toda a regra de negócio que temos numa tela.

Para criarmos uma controller, precisamos chamar a função .controller() e adicionar dois parametros dentro. O primeiro é o nome da controller entre aspas e o segundo é uma função.

angular.module('App')
.controller('nome_da_controller', function($scope){})

Variável

O parametro $scope dentro da função, é um ponteiro que liga as variáveis que iremos adicionar, dentro do escopo referente a controller.

Ex:

angular.module('App')
.controller('nome_da_controller', function($scope){
  $scope.name = "Nicholas";
})
<div ng-app="App" ng-controller="nome_da_controller">
<p>Olá {{name}}</p>
</div>

O resultado esperado é Olá Nicholas, Para visualizar o exemplo em funcionamento, basta clicar nesse link.

Função

Podemos criar funções no angular, com o objetivo de ser executado depois de uma ação do usuário.

Para fazer essa proesa, basta criar uma variavel e adicionar uma função nela.

angular.module('App')
.controller('nome_da_controller', function($scope){
  $scope.olaMundo = function(){
     console.log('Ola Mundo');
  }
})
<div ng-app="App" ng-controller="nome_da_controller">
<button ng-click="olaMundo()">Clique</button>
</div>

Quando iniciar a página, clique no botão chamado clicar e veja o console do browser. O resultado está neste link.

PS: o ng-click é uma diretiva do angular que executa funções e lógica que estive dentro do escopo ="olaMundo()" ou ="name = 'Nicholas'" dela.

results matching ""

    No results matching ""