Я использую следующие версии:
ngx-datatable: 11.3.2
угловой: 5
Я пытаюсь обновить шаблон ячейки ngx-datatable для отображения индикатора выполнения.
У меня есть определенный ниже шаблон HTML:
<ngx-datatable-column name="Progress" prop="progress_percent" [canAutoResize]="true" [width]="35">
<ng-template ngx-datatable-cell-template let-value="value" let-row="row">
<div class="progress">
<div *ngIf="value < 100" class="progress-bar bg-warning progress-bar-striped progress-bar-animated" [attr.aria-valuenow]="value" [attr.aria-valuemin]="0" [attr.aria-valuemax]="100" [style.width.%]="value"></div>
<div *ngIf="row.status == 'COMPLETE'" class="progress-bar bg-success progress-bar-striped progress-bar-animated" [attr.aria-valuenow]="value" [attr.aria-valuemin]="0" [attr.aria-valuemax]="100" [style.width.%]="value"></div>
<div *ngIf="row.status == 'ERROR'" class="progress-bar bg-danger progress-bar-striped progress-bar-animated" [attr.aria-valuenow]="value" [attr.aria-valuemin]="0" [attr.aria-valuemax]="100" [style.width.%]="value"></div>
</div>
</ng-template>
</ngx-datatable-column>
Однако в столбце ничего не отображается.
Если я размещу div вне ngx-datatable, он будет отображен правильно.
Я также попытался просто использовать индикатор прогресса демонстрационного примера, но он просто показывает пустой квадрат:
Осматривая элемент, он выглядит нормально, но я не могу понять, почему он не отображается правильно:
Я также пытался использовать mat-table, и индикатор выполнения отображается нормально.
Просьба сообщить.