unidades:02_angular:07_nghide
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:07_nghide [2014/07/23 12:14] – [ng-show o ng-hide] 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 '' | + | La directiva '' |
| En este caso no vamos a poner un ejemplo ya que funciona como la directiva [[unidades: | En este caso no vamos a poner un ejemplo ya que funciona como la directiva [[unidades: | ||
| Línea 8: | Línea 8: | ||
| <note tip> | <note tip> | ||
| - | Recuerda que una referencia completa de que se puede poner como expresión está en {{: | + | Recuerda que una referencia completa de lo que se puede poner como expresión está en {{: |
| </ | </ | ||
| ===== Reglas de negocio del Interfaz de usuario ===== | ===== Reglas de negocio del Interfaz de usuario ===== | ||
| - | Al igual que con [[unidades: | + | Al igual que con [[unidades: |
| ===== ng-show o ng-hide ===== | ===== ng-show o ng-hide ===== | ||
| - | Aunque tampoco es muy importante usar uno u otro , si que viene bien decir cuando usarlo | + | 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 '' | ||
| + | </ | ||
| - | Mi recomendación es usar | ||
| ===== Referencias ===== | ===== Referencias ===== | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| * {{: | * {{: | ||
| - | |||
unidades/02_angular/07_nghide.1406110482.txt.gz · Última modificación: por admin
