Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Següent revisió | Revisió prèvia | ||
| development:angular:formularios [10/02/2020 09:26] – creat mate | development:angular:formularios [10/02/2020 09:45] (actual) – mate | ||
|---|---|---|---|
| Línia 10: | Línia 10: | ||
| * **[( propiedad )]**((banana in a box)), excepto si se usa **ngModel** | * **[( propiedad )]**((banana in a box)), excepto si se usa **ngModel** | ||
| * importar el **FormsModule** en **app.module.ts** | * importar el **FormsModule** en **app.module.ts** | ||
| + | |||
| + | === caso | ||
| + | * doble binding con **ngModel** y **required**:< | ||
| + | <input required id=" | ||
| + | | ||
| + | | ||
| + | | ||
| + | * el framewrok añadirá una serie de clases para indicar diferentews estados (ng-pristne, | ||
| + | * añadir **#espia** y {{espia.className}} para opciones de " | ||
| + | <div class=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | {{espia.className}} | ||
| + | </ | ||
| + | </ | ||
| + | * además, para evitar la validación propia de HTML5 (y el navegador), tenemos:< | ||
| + | * si no la queremos, quitamos la etiqueta | ||
| + | * por contra, le añadimos una función y la vinculación a ella:< | ||
| + | console.log(" | ||
| + | }</ | ||
| + | <sxh html> | ||
| + | <form (ngSubmit)=" | ||
| + | </ | ||
| + | PPT 8.2~2 | ||
| == reactive forms (aka data-driven forms) | == reactive forms (aka data-driven forms) | ||
| * la clase del componente es responsable de craer el formulario, sus controles y la configuración de validación | * la clase del componente es responsable de craer el formulario, sus controles y la configuración de validación | ||