unidades:04_masdirectivas:09_ngstyle
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| unidades:04_masdirectivas:09_ngstyle [2014/07/31 21:32] – creado admin | unidades:04_masdirectivas:09_ngstyle [2014/08/29 23:07] (actual) – admin | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== 4.9 ng-style ====== | ====== 4.9 ng-style ====== | ||
| + | Esta directiva permite modificar el estilo CSS de un tag pero definiendo el estilo como un objeto del '' | ||
| + | Es decir que si creamos el siguiente objeto JavaScript en el '' | ||
| + | <sxh js> | ||
| + | $scope.estilo={ | ||
| + | color:"# | ||
| + | backgroundColor:' | ||
| + | } | ||
| + | </ | ||
| + | y a un tag HTML le ponemos lo siguiente: | ||
| + | <sxh html> | ||
| + | <div ng-style=" | ||
| + | </ | ||
| + | |||
| + | siendo '' | ||
| + | |||
| + | Se le pondrá al div el estilo siguiente: | ||
| + | style=" | ||
| + | |||
| + | Pero ahora todo ésto tiene una ventaja. Al ser valores del '' | ||
| + | |||
| + | Ahora podemos añadir los siguientes tags ''< | ||
| + | <sxh html> | ||
| + | Escribe el color del texto (formato HTML):< | ||
| + | Escribe el color del fondo (formato HTML):< | ||
| + | </ | ||
| + | |||
| + | <note tip> | ||
| + | Personalmente me sigue sorprendiendo lo fácil que es hacer modificaciones en el DOM solamente modificando información desde JavaScript. En este caso ha sido el estilo CSS, pero con '' | ||
| + | |||
| + | Con herramientas así usar jQuery para modificar el DOM parece cosa del siglo pasado. :-) | ||
| + | </ | ||
| ====== Ejemplo ====== | ====== Ejemplo ====== | ||
| - | {{url> | + | <sxh html;title:index.html; |
| + | < | ||
| + | <html ng-app=" | ||
| + | < | ||
| + | <script src="//ajax.googleapis.com/ajax/ | ||
| + | <script src=" | ||
| + | </ | ||
| + | <body ng-controller=" | ||
| + | |||
| + | Escribe el color del texto (formato HTML):< | ||
| + | < | ||
| + | Escribe el color del fondo (formato HTML):< | ||
| + | < | ||
| + | < | ||
| + | <div ng-style=" | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | * Linea 14: Se indica la propiedad del '' | ||
| + | |||
| + | <sxh js; | ||
| + | var app = angular.module(" | ||
| + | |||
| + | app.controller(" | ||
| + | $scope.estilo={ | ||
| + | color:"# | ||
| + | backgroundColor:' | ||
| + | | ||
| + | }); | ||
| + | </ | ||
| + | |||
| + | * Linea 4: Se define la propiedad del '' | ||
| + | {{url> | ||
| ====== Referencias ====== | ====== Referencias ====== | ||
| * [[https:// | * [[https:// | ||
unidades/04_masdirectivas/09_ngstyle.1406835169.txt.gz · Última modificación: por admin
