Manual de Referência AngularJS

Diretivas AngularJS

Instrução Descrição
ng-app Definir o elemento raiz do aplicativo.
ng-bind Ligar o conteúdo do elemento HTML aos dados do aplicativo.
ng-bind-html Ligar o innerHTML do elemento HTML ao dados do aplicativo e remover código perigoso da string HTML.
ng-bind-template Especificar que o conteúdo do texto deve ser substituído pelo template.
ng-blur Especificar o comportamento do evento de desfocamento.
ng-change Especificar a expressão a ser calculada quando o conteúdo for alterado pelo usuário.
ng-checked Especificar se o elemento está selecionado.
ng-class Especificar a classe CSS do elemento HTML.
ng-class-even Igual a ng-class, mas ativo apenas nas linhas pares.
ng-class-odd Igual a ng-class, mas ativo apenas nas linhas ímpares.
ng-click Especificar a expressão a ser calculada quando o elemento for clicado.
ng-cloak Prevenir a闪烁 ao carregar o aplicativo.
ng-controller Definir o objeto controlador do aplicativo.
ng-copy Especificar o comportamento em eventos de cópia.
ng-csp 更改内容安全策略。
ng-cut Alterar a política de segurança de conteúdo.
ng-cut Especificar o comportamento no evento de cortar.
ng-dblclick Especificar o comportamento no evento de duplo clique.
ng-disabled Especificar se o elemento está desativado.
ng-focus Especificar o comportamento no evento de foco.
ng-form Especificar o formulário HTML do qual o controle deve herdar.
ng-hide Ocultar ou exibir o elemento HTML.
ng-href Especificar o url do elemento <a>.
ng-if Remover o elemento HTML se a condição for falsa.
ng-include Incluir HTML no aplicativo.
ng-init Definir o valor inicial do aplicativo.
ng-jq Especificar que o aplicativo deve usar a biblioteca, por exemplo jQuery.
ng-keypress Especificar o comportamento no evento keypress.
ng-keyup Especificar o comportamento no evento keyup.
ng-list Converter o texto em uma lista (array).
ng-maxlength Especificar o número máximo de caracteres permitidos no campo de entrada.
ng-minlength Especificar o número mínimo de caracteres permitidos no campo de entrada.
ng-model Ligar o valor do controle HTML ao dados do aplicativo.
ng-model-options Especificar como concluir as atualizações do modelo.
ng-mousedown Especificar o comportamento no evento mousedown.
ng-mouseenter Especificar o comportamento no evento mouseenter.
ng-mouseleave Especificar o comportamento no evento mouseleave.
ng-mousemove Especificar o comportamento no evento mousemove.
ng-mouseover Especificar o comportamento no evento mouseover.
ng-mouseup Especificar o comportamento no evento mouseup.
ng-non-bindable Especificar que não pode ocorrer binding de dados neste elemento ou seus filhos.
ng-open Especificar o atributo open do elemento.
ng-options Especificar os <options> da lista <select>.
ng-paste Especificar o comportamento no evento paste.
ng-pluralize Especificar a mensagem exibida conforme as regras de localização en-us.
ng-readonly Especificar o atributo readonly do elemento.
ng-repeat Definir um modelo para cada dado no conjunto.
ng-required Especifique a propriedade required do elemento.
ng-selected Especifique a propriedade selected do elemento.
ng-show Exiba ou oculte o elemento HTML.
ng-src Especifique a propriedade src do elemento <img>.
ng-srcset Especifique a propriedade srcset do elemento <img>.
ng-style Especifique a propriedade style do elemento.
ng-submit Especifique a expressão que será executada no evento onsubmit.
ng-switch Especifique a condição que será usada para exibir/ocultar subelementos.
ng-transclude Especifique o ponto de inserção do elemento incorporado.
ng-value Especifique o valor do elemento input.

Instruções do AngularJS em elementos HTML

O AngularJS modificou alguns comportamentos padrão de elementos HTML.

Elemento Descrição
a O AngularJS modificou o comportamento padrão do elemento <a>.
form O AngularJS modificou o comportamento padrão do elemento <form>.
input O AngularJS modificou o comportamento padrão do elemento <input>.
script O AngularJS modificou o comportamento padrão do elemento <script>.
select O AngularJS modificou o comportamento padrão do elemento <select>.
textarea O AngularJS modificou o comportamento padrão do elemento <textarea>.

Filtros AngularJS

Filtros Descrição
currency Formate o número para um formato monetário.
date Formate a data para um formato específico.
filter Selecione um subconjunto de itens de um array.
json Formate o objeto para uma string JSON.
limitTo Restrinja um array ou string para um número específico de elementos/caracteres.
lowercase Formate a string para minúscula.
number Formate o número para uma string.
orderBy Ordene arrays por meio de expressões.
uppercase Formate a string para maiúscula.

Veja também:

Tutorial:Filtros do Angular.

Propriedades de Validação do AngularJS

  • $dirty
  • $invalid
  • $error

Veja também:

Tutorial:Validação do Angular.

API Global do AngularJS

Conversão

API Descrição
angular.lowercase() Converta a string para minúscula.
angular.uppercase() Converta a string para maiúscula.
angular.copy() Criar uma cópia profunda de um objeto ou array.
angular.forEach() Executar uma função para cada elemento de um objeto ou array.

Comparação

API Descrição
angular.isArray() Retorna true se a referência for um array.
angular.isDate() Retorna true se a referência for uma data.
angular.isDefined() Retorna true se a referência estiver definida.
angular.isElement() Retorna true se a referência for um elemento DOM.
angular.isFunction() Retorna true se a referência for uma função.
angular.isNumber() Retorna true se a referência for um número.
angular.isObject() Retorna true se a referência for um objeto.
angular.isString() Retorna true se a referência for uma string.
angular.isUndefined() Retorna true se a referência não estiver definida.
angular.equals() Retorna true se duas referências forem iguais.

JSON

API Descrição
angular.fromJson() Receber uma string JSON e retornar um objeto JavaScript.
angular.toJson() Receber um objeto JavaScript e retornar uma string JSON.

Básico

API Descrição
angular.bootstrap() Iniciar manualmente o AngularJS.
angular.element() Empacotar elementos HTML como elementos jQuery.
angular.module() Criar, registrar ou buscar módulos AngularJS.

Veja também:

Tutorial:API Angular.