Как получить доступ к переменным s css в машинописи - PullRequest
2 голосов
/ 28 февраля 2020

Я хотел создать объект, и он создаст элемент HTML. Здесь мне нужно указать цвет, цвет фона, границу для этого объекта.

Вместо жесткого кодирования всех этих значений, я хотел получить их из S CSS.

Я попробовал это Кстати, и это работает. Не уверен, что это правильный способ сделать или нет. Итак, ищем идеальное решение

S CSS пример кода:

:root {
    --normal-rate: #00008b;
    --special-rate : #80d4ff;
    --flat-rate : #F7941D;
}

Машинописный код:

this.normalRate = window.getComputedStyle(document.documentElement).getPropertyValue("--normal-rate");
this.specialRate = window.getComputedStyle(document.documentElement).getPropertyValue(RateColor.SpecialRate);
this.flatRate = window.getComputedStyle(document.documentElement).getPropertyValue(RateColor.FlatRate);

this.obj= [
        { title: '', allDay: false,..., backgroundColor: this.specialRate, borderColor: this.specialRate },
        { title: '', allDay: false,..., backgroundColor: this.normalRate, borderColor: this.normalRate },
        { title: '', allDay: false,..., backgroundColor: this.flatRate, borderColor: this.flatRate }
      ];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...