Один из вариантов: Переменные CSS .
Это не переменная SASS, доступная при предварительной обработке, а скорее доступная в браузере во время выполнения.Поэтому вы можете получить / установить его с помощью javascript, и стиль CSS будет обновляться в зависимости от значения переменной.
Например, допустим, ваш компонент позволяет вам устанавливать цвет текста с помощью переменной javascript textColor
:
CSS:
p { color: var(--text-color); }
JS:
element.style.setProperty("--text-color", textColor);
Убедитесь, что эта функция имеетУровень поддержки браузера вашего приложения.