2 votes

Ajout et suppression dynamique de modèles AngularJS, tout en limitant étroitement le CSS

Donc j'ai quelques modèles différents qui sont placés dans ng-view, et chaque modèle est animé en utilisant la nouvelle directive ng-animate. Chaque modèle a son propre CSS, et je dois trouver un moyen d'empêcher les collisions de CSS, de sorte qu'une déclaration h1 dans le modèle1 s'applique uniquement au modèle1, et non au modèle2.

Les options que je connais actuellement sont soit de réécrire le CSS juste avant qu'il ne soit servi à la page pour cibler un élément parent, que je pourrais définir comme un ID correspondant au modèle. L'autre option, moins souhaitable, est d'utiliser des iframes, ce qui signifie que j'aurais plusieurs instances de l'application fonctionnant en même temps, chacune dans son propre iframe.

Y a-t-il d'autres options là-bas? Quel est le meilleur moyen de résoudre le but d'isoler chaque déclaration CSS?

0voto

matsko Points 5493

Vous pourriez demander à votre contrôleur d'attribuer une classe de corps et l'utiliser pour délimiter les styles CSS par template.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X