angular - imposibil de a seta culori separate pentru rândurile impare și pare


Aici ceea ce încerc este să afișez un tabel generat dinamic folosind ngx-datatable, dar încerc să afișez astfel încât pentru rândurile impare să afișez o culoare și pentru rândul par. Am încercat să aplic elementul nth &

body .datatable-body-row .datatable-row-even {
    background: orange;
}



body datatable-body-row .datatable-row-odd {
    background: aqua;
   } 



   .ngx-datatable.bootstrap .datatable-body .datatable-body-row.datatable-row-even {
    background-color: red;
}

Am încercat toate acestea pentru a seta culorile rândurilor pentru rândurile impare sau pare, dar aceste stiluri nu se aplică

Răspuns #1

Încercați să folosiți direct numele claselor, așa cum este mai jos, ar trebui să funcționeze:

.datatable-row-even {
    background-color: red;
}

.datatable-row-odd {
    background-color: blue;
} 

Funcționează pentru mine: Demonstrație Stackblitz

Răspunsul #2

Poate fi realizat și în CSS pur fără a marca rândurile cu clase suplimentare

.datatable-row-wrapper:nth-child(2n){
    background-color: red;
}

.datatable-row-wrapper:nth-child(2n+1){
    background-color: blue;
}