Migrations

Migration de NgClass vers les class bindings

Ce schematic migre les utilisations de la directive NgClass vers des class bindings dans votre application. Il ne migre que les utilisations considérées comme sûres à migrer.

Lancez le schematic avec la commande suivante :

ng generate @angular/core:ngclass-to-class

Avant

<div [ngClass]="{admin: isAdmin, dense: density === 'high'}"></div>

Après

<div [class]="{admin: isAdmin, dense: density === 'high'}"></div>

Options de configuration

La migration propose quelques options pour l'ajuster finement à vos besoins.

--migrate-space-separated-key

Par défaut, la migration évite de migrer les utilisations de NgClass dont les clés de l'objet littéral contiennent des noms de classes séparés par des espaces. Quand l'option --migrate-space-separated-key est activée, un binding est créé pour chaque clé individuelle.

<div [ngClass]="{'class1 class2': condition}"></div>

devient

<div [class.class1]="condition" [class.class2]="condition"></div>