Comment manipuler les styles de la directive dans AngularJS?

Je suis à l'écriture d'un composant en utilisant AngularJS et directives AngularJS.

Je suis en train de faire quelque chose comme ceci:

var MyApp = angular.module('MyApp', []);

MyApp.directive('myTag', function() {
    return { /* Some logic here*/ }
});

Je veux être en mesure de changer le style de mon composant (à l'aide de CSS), quelque chose comme ceci:

<my-tag class="MyClass"></my-tag>

En plus de cela, je veux être capable de manipuler tous les éléments de style à l'intérieur de mon
composant (balises HTML à l'intérieur de mon-tag).

Avez-vous des conseils ou des exemples utiles comment manipuler les propriétés de style des balises personnalisées en utilisant AngularJS?

  • Je ne suis pas sûr de ce que exactement vous dire de changer les styles. Il y a déjà ng-style et ng-class pour cela.
  • Parlez-vous des styles ou classes? Il y a une grosse différence. La manipulation de classes est facile. Styles, pas tellement.