unidades:02_angular:07_nghide
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| unidades:02_angular:07_nghide [2014/07/14 18:32] – creado admin | unidades:02_angular:07_nghide [2014/08/29 20:25] (actual) – admin | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== 2.7 Directiva ng-hide ====== | ====== 2.7 Directiva ng-hide ====== | ||
| + | La directiva '' | ||
| + | |||
| + | En este caso no vamos a poner un ejemplo ya que funciona como la directiva [[unidades: | ||
| + | |||
| + | ===== Expresión de la directiva ===== | ||
| + | La expresión que se puede poner en la directiva es del mismo tipo que [[unidades: | ||
| + | |||
| + | <note tip> | ||
| + | Recuerda que una referencia completa de lo que se puede poner como expresión está en {{: | ||
| + | </ | ||
| + | ===== Reglas de negocio del Interfaz de usuario ===== | ||
| + | Al igual que con [[unidades: | ||
| + | |||
| + | ===== ng-show o ng-hide ===== | ||
| + | Aunque tampoco es muy importante usar uno u otro , sí que viene bien decir cuándo usar '' | ||
| + | |||
| + | Mi recomendación es usar el contrario a lo que ocurre por defecto. Me voy a explicar: | ||
| + | |||
| + | Si inicialmente o lo normal es que el tag esté visible y lo que queremos es que se haga invisible cuando ocurra cierta condición, mi recomendación entonces es usar '' | ||
| + | |||
| + | El caso contrario sería que si inicialmente o por defecto el tag está oculto y lo que queremos es que se haga visible cuando ocurra cierta condición, mi recomendación entonces es usar '' | ||
| + | |||
| + | Otro caso que suele pasar es que realmente no hay una acción que muestre u oculte el elemento sino que en función del estado de otro campo esté o no visible. En ese caso no tiene sentido preguntarse por el concepto de //normal// o // | ||
| + | |||
| + | Veamos un ejemplo de esto último: | ||
| + | |||
| + | En nuestro ejemplo anterior de '' | ||
| + | <sxh html> | ||
| + | <input ng-show=" | ||
| + | </ | ||
| + | |||
| + | La condición para mostrar el elemento era: | ||
| + | <sxh js> | ||
| + | seguro.sexo===' | ||
| + | </ | ||
| + | |||
| + | Si usáramos '' | ||
| + | <sxh html> | ||
| + | <input ng-hide=" | ||
| + | </ | ||
| + | |||
| + | La condición para ocultar el elemento quedaría entonces: | ||
| + | <sxh js> | ||
| + | seguro.sexo!==' | ||
| + | </ | ||
| + | |||
| + | Personalmente siempre me gustan más las condiciones con " | ||
| + | |||
| + | <note tip> | ||
| + | Usa '' | ||
| + | </ | ||
| + | |||
| + | ===== Referencias ===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * {{: | ||
unidades/02_angular/07_nghide.1405355523.txt.gz · Última modificación: por admin
