No contexto da discussão do documento angular, o termo "modelo" pode ser aplicado a um único objeto que representa uma entidade (por exemplo, um modelo chamado "telefones" cujo valor é uma matriz de telefone) ou como o modelo de dados completo do aplicativo (todas as entidades).
No angular, o modelo pode ser qualquer dados e o modelo pode ser obtido através das propriedades do objeto de escopo do angular. O nome da propriedade é o identificador do modelo, e o valor pode ser qualquer objeto JavaScript (incluindo matrizes e dados brutos).
A única condição para JavaScript se tornar um modelo é que o objeto deve ser referenciado como um atributo de um objeto de escopo por um escopo angular. A relação de referência de um atributo pode ser criada explícita ou implicitamente.
Podemos criar explicitamente as propriedades do escopo das seguintes maneiras e associar objetos JavaScript a criar modelo:
No código JavaScript, os atributos atribuídos ao objeto de escopo são atribuídos diretamente; Isso geralmente é enviado no controlador:
função myctrl ($ scope) {// Crie propriedade 'foo' no escopo do myctrl // e atribua um valor inicial 'bar' $ scope.foo = 'bar'; }Na expressão angular do modelo (http://www.cnblogs.com/lclao/archive/2012/09/16/2687162.html), use o operador de atribuição:
<botão ng-click = "{{foos = 'ball'}}"> clique em mim </botão>
Use a Diretiva Nginit em modelos (http://docs.angularjs.org/api/ng.direction:nginit) (apenas por exemplo, não é recomendado em aplicações reais)
<corpo ng-init = "foo = 'bar'">
Angular criará implicitamente um modelo na seguinte estrutura de modelo:
A entrada, selecione, textarea e outros elementos de forma do formulário:
<entrada ng-model = "query" value = "foffy nuvem">
O código acima cria um modelo chamado "consulta" no escopo atual e está ligado ao valor da entrada e é inicializado para "nuvem fofa".
Declare o iterador em NGREPETER
<P ng-repeat = "telefone em telefones"> </p>
O código acima cria um escopo filho para cada elemento de cada matriz de telefones e cria um modelo de "telefone" no escopo da criança correspondente, atribuindo o valor correspondente na matriz.
No Angular, quando ocorre a seguinte situação, o objeto JavaScript não será mais um modelo:
Quando nenhum escopo angular contém os atributos associados ao objeto.
Todos os escopos angulares contendo atributos associados a objetos tornam -se obsoletos e adequados para a coleta de lixo.
A ilustração abaixo mostra a criação implícita de um modelo de dados simples em um modelo simples.
O exposto acima são as informações sobre o AngularJS entender o componente do modelo e continuaremos a adicioná -las posteriormente. Obrigado pelo seu apoio a este site!