Мне нужно удалить заполнение из ячеек заголовка с данными ngx и ячеек тела.
Мое реальное решение выглядит так:
.datatable-body-cell {
padding: 0 !important;
}
.datatable-header-cell {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
calendar.component.scss
@Component({
templateUrl: './calendar.component.html',
styleUrls: ['./calendar.component.scss'],
encapsulation: ViewEncapsulation.None,
changeDetection: ChangeDetectionStrategy.OnPush,
})
calendar.component.ts
Проблема, с которой я столкнулся, заключается в том, что мне нужно отключить ViewEncapsulation, переопределяя классы CSS ngx-datatable datatable-body-cell и datatable-header-cell. Поскольку я использую ngx-datatable и в других компонентах, CSS остается переопределенным, когда я перехожу к другим компонентам. Только когда я обновляю CSS в других компонентах, отображается как должно.
Существуют ли другие возможности переопределить CSS библиотеки в компоненте, не затрагивая другие компоненты?
Я использую Angular 5.