unidades:02_angular:04_formulario
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| unidades:02_angular:04_formulario [2014/07/11 17:49] – admin | unidades:02_angular:04_formulario [2026/10/23 18:50] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== 2.4 Formulario ====== | ====== 2.4 Formulario ====== | ||
| - | Ahora que ya tenemos un conocimiento inicial de angular | + | Ahora que ya tenemos un conocimiento inicial de angular |
| ===== Modelo ===== | ===== Modelo ===== | ||
| Línea 26: | Línea 26: | ||
| class Enfermedades | class Enfermedades | ||
| - | Enfermedades: | + | Enfermedades : boolean corazon |
| - | Enfermedades: | + | Enfermedades : boolean estomacal |
| - | Enfermedades: | + | Enfermedades : boolean rinyones |
| - | Enfermedades: | + | Enfermedades : boolean alergia |
| - | Enfermedades: | + | Enfermedades : String nombreAlergia |
| class Sexo << | class Sexo << | ||
| Línea 42: | Línea 42: | ||
| - | <sxh html; title: | + | <sxh html; title: |
| < | < | ||
| <html ng-app=" | <html ng-app=" | ||
| Línea 65: | Línea 65: | ||
| < | < | ||
| < | < | ||
| - | <label for=" | ||
| <label for=" | <label for=" | ||
| <label for=" | <label for=" | ||
| Línea 83: | Línea 82: | ||
| </ | </ | ||
| + | * Línea 15: Se puede ver cómo hemos usado el tag ''< | ||
| + | * Línea 16: Al igual que con el ''< | ||
| + | * Línea 19: Vemos cómo la fecha se muestra en formato inglés. Este problema ya lo arreglaremos más adelante ya que el tratamiento de fechas no es sencillo. | ||
| - | + | <sxh js; title: | |
| - | <sxh js; title: | + | |
| var app=angular.module(" | var app=angular.module(" | ||
| Línea 114: | Línea 115: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | * Línea 4: Lo más importante aquí es que todas las propiedades de nuestro modelo no están en el '' | ||
| + | * Líneas 13 y 18: Vemos cómo hemos creado otros objetos dentro del objeto principal. Ésto es algo normal en cualquier lenguaje para poder organizar las propiedades de nuestro modelo. Así ,por ejemplo, | ||
| + | <sxh js> | ||
| + | $scope.seguro.enfermedades.alergia | ||
| + | </ | ||
| + | |||
| + | <note warning> | ||
| + | En AngularJS hay un dicho que dice: "**Si el valor de tu directiva '' | ||
| + | |||
| + | ¿Qué quiere decir éso? Que nunca pongas propiedades con valores directamente en el '' | ||
| + | |||
| + | ¿Por qué necesitamos hacer éso? El motivo es que Angular en ciertas directivas creará nuevos //scopes// que heredarán de tu '' | ||
| + | |||
| + | En el ejemplo anterior todos las propiedades de la directiva '' | ||
| + | |||
| + | Lo que estaría mal sería haber hecho: | ||
| + | |||
| + | <sxh js> | ||
| + | $scope.nif=""; | ||
| + | </ | ||
| + | |||
| + | En ese caso la directiva '' | ||
| + | |||
| + | </ | ||
| ===== Ejemplo ===== | ===== Ejemplo ===== | ||
| {{url> | {{url> | ||
| - | |||
unidades/02_angular/04_formulario.1405093780.txt.gz · Última modificación: por admin
