Tutorial - Chamando uma função no controller via evento onchange |
Neste tutorial vamos chamar uma função no controller Angular via um evento onchange. |
Abra o editor de texto de sua preferência e crie um arquivo HTML com o nome angtut11.html e defina o código abaixo:
Eu estou usando o VS Code: (Visual Studio Code - Apresentando o editor multiplataforma da Microsoft )
<!doctype html>
<html >
<head>
<meta charset="UTF-8">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.min.js"></script>
</head><!-- macoratti.net-->
<body ng-app="macApp">
<div ng-controller="MacCtrl">
<img ng-src="http://www.macoratti.net/maco1b.jpg" alt="http://www.macoratti.net" />
<h3> Angular - Exemplos práticos </h3>
<hr>
Selecione o arquivo :
<input type="file" onchange="angular.element(this).scope().setArquivo(this)">
{{Arquivo.name}}
</div>
<script type='text/javascript'>
var macApp = angular.module('macApp', []);
macApp.controller('MacCtrl', function($scope) {
$scope.setArquivo = function(element) {
$scope.$apply(function($scope) {
$scope.Arquivo = element.files[0];
});
};
});
</script>
</body>
</html>
|
Estou usando a distribuição CDN do Angular. diretivas usadas: ng-app - define a aplicação angular macApp ng-controller - define o controlador macCtrl ng-src - carrega a imagem no endereço : http://www.macoratti.net/maco1b.jpg {{Arquivo.name}} - exibe o nome do arquivo selecionado $scope.$apply - toma uma função como parâmetro a qual é executada e os data-bindings atualizados. |
Clique no link para ver a aplicação angular funcionando : angtut11.html
(Disse
Jesus aos fariseus) Hipócritas, bem profetizou Isaías a vosso respeito,
dizendo:
Este povo se aproxima de mim com a sua boca e me honra com os seus lábios, mas o
seu coração está longe de mim.
Mas, em vão me adoram, ensinando doutrinas que são preceitos dos homens.
Mateus 15:7-9
Veja os
Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique
e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? Quer aprender a criar aplicações Web Dinâmicas usando a ASP .NET MVC 5 ? |
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
NET - AngularJS : Apresentação (início do curso) - Macoratti ..