J'essaye d'ajouter la classe css dans md-row
de md-table
en utilisant Renderer mais il n'a jamais été appliqué.en ajoutant conditionnellement la classe css en utilisant renderer dans md-table md-row ne fonctionne pas
Voici mon code.
constructor(private renderer: Renderer) { }
onContextMenuClick(e: Event){
\t // do something...
\t // add css class based on condition
\t this.renderer.setElementClass(e.currentTarget, 'selected', true);
}
<md-row *cdkRowDef="let row; columns: displayedColumns;"
\t [ngClass]="uniqueRow(row.id)" // To update/remove row by the unique Id
(contextmenu)="onContextMenuClick($event,row.id)" // Do something on contextmenu click
[class.checkbox-selected]="selection.isSelected(row.id)"> // add selected css class on check box checked.
</md-row>
Quelle est l'erreur que vous obtenez? pouvez-vous recréer un plunker pour le même? pouvez-vous essayer la même chose avec elementRef –
En outre, il semble que vous surchargiez les paramètres de 'onContextMenuClick'. Est-ce que ça lance une erreur? –
Eh bien merci, ça marche maintenant. J'ai enlevé ce param pour montrer seulement la section affectée. – Robin