====== 4.10 ng-class ======
La directiva ''ng-class'' permite de una forma sencilla añadir y quitar clases CSS a un tag.
La forma de hacerlo es mediante un objeto JavaScript que esté en el ''$scope''. En dicho objeto , el nombre de cada propiedad será el nombre de una clase CSS. Si el valor de dicha propiedad es ''true'' se añadirá la clase CSS al tag y si está a ''false'' se quitará su clase CSS del tag.
Veamos un ejemplo:
Los estilos css serán los siguientes:
.rojo {
color:red;
}
.subrayado {
text-decoration: line-through;
}
.negrita {
font-weight: bold;
}
var app = angular.module("app", []);
app.controller("PruebaController", function($scope) {
$scope.clasesCss={
rojo:true,
subrayado:true,
negrita:false
}
});
* Línea 4: Se declara la propiedad "clasesCss" que contiene 3 propiedades, una por cada uno de las 3 clases CSS. Sólo están a ''true'' las propiedades ''rojo'' y ''subrayado'' por lo que sólo se aplicarán estas 2 clases CSS al elemento.
Este es un texto con clases dinámicas
Ahora al aplicar la directiva ''ng-class'' al tag ''