У меня есть индикатор выполнения, который увеличивается в зависимости от числа, введенного пользователем:
<div class="progressBarContainer percentBar">
<div class="progressBarPercent" style="--width:${gPercent}" id="${gName}-pbar"></div>
</div>
Я использую переменную в стиле, чтобы определить ширину индикатора выполнения
.progressBarPercent {
background-color: var(--progressbar-main-color);
width: calc(var(--width, 0) * 1%); <== THIS
min-width: 10px;
max-width: calc(100% - 1px);
height: 17px;
border-radius: 15px;
}
Вот как я пытаюсь его обновить:
document.getElementById(gName+"-pbar").style.setProperty('--width', calculatedPercent);
Если я веду журнал, новый процент отображается в журнале правильно, но свойство элемента не изменяется:
Элемент: Изображение элемента
Журнал: Изображение журнала