Актуальная версия индикатора выполнения Ionic не имеет опции для отображения процентного текста.
Я пытался добавить его вручную с помощью селектора ::after
, но безрезультатно.
Это мой ионный код:
ion-progress-bar {
height: 18px;
border-radius: 20px;
}
<ion-progress-bar color="success" value="0.9"></ion-progress-bar>
При проверке элемента это то, что я получаю в инспекторе элементов Chrome
.progress, .progress-indeterminate {
background: var(--progress-background);
z-index: 2;
}
.buffer-circles, .indeterminate-bar-primary, .indeterminate-bar-secondary, .progress, .progress-buffer-bar, .progress-buffer-bar:before, .progress-indeterminate {
left: 0;
right: 0;
top: 0;
bottom: 0;
position: absolute;
width: 100%;
height: 100%;
}
<ion-progress-bar _ngcontent-c0="" color="success" value="0.9" ng-reflect-value="0.9" ng-reflect-color="success" role="progressbar" aria-valuenow="0.9" aria-valuemin="0" aria-valuemax="1" class="ion-color ion-color-success progress-bar-determinate hydrated">
#shadow-root
<!-- ....... -->
<div class="progress" style="transform: scaleX(0.9);"></div>
<div class="progress-buffer-bar" style="transform: scaleX(1);"></div>
</ion-progress-bar>
Единственный способ, которым я могу добавить текст из инспектора элементов в индикатор выполнения, - добавить его в div с классом progress
.:
<div class="progress" style="transform: scaleX(0.9);">90%</div>
Но добавить этот текст из моего ионного кода невозможно, поэтому я попытался использовать селектор ::after
, но он не работал:
.progress:after{
content: "90%";
}
Донне нужно, чтобы текст динамически изменялся, поскольку индикатор выполнения должен отображать статическое значение, которое не изменяется.
Спасибо!