¡Esta es una revisión vieja del documento!


4.6 ng-if

La directiva ng-if nos permite que exista o no un tag en la página. Podríamos pensar que es similar a ng-show o ng-hide, pero éstas últimas directivas simplemente los ocultan mediante CSS mientras que ng-if lo elimina del DOM o lo vuelve a añadir.

Esta directiva no debería tener mucho que explicar pero realmente tiene un detalle que la hace muy importante. Crea un nuevo $scope heredando de nuestro $scope del controlador. Esto realmente tiene una importancia enorme ya que implica saber como funciona la herencia de $scope en JavaScript y AngularJS.

Vamos a ver primeramente un ejemplo y comprobaremos que hay algo que funciona mal.

En el ejemplo prueba a escribir algo en el nombre y en el apellido. Veras como el apellido si que se modifica en la línea siguiente pero el nombre *no*.

unidades/04_masdirectivas/06_ngif.1406823809.txt.gz · Última modificación: 2014/07/31 18:23 por admin
Ir hasta arriba
CC Attribution-Share Alike 3.0 Unported
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0