axsmak
@axsmak
Создатель

Как переопределить sass-переменную в vue-компоненте?

Есть глобальный _variables.scss, где определена переменная $var: 0;

Как во вью-компоненте переопределить значение этой переменной?

Пытался так, в лоб, но не взлетает
<style scoped lang="scss">
    $var: 10;
</style>


В компоненте есть элементы, стили которых зависят от этой переменной, и мне надо изменить именно саму переменную, а не переписывать стили. Вроде в этом и смысл переменных, но я в sass вообще никак
  • Вопрос задан
  • 1200 просмотров
Решения вопроса 1
sass-переменные исчезают, когда sass переводится в css, так что не выйдет.
Но вы можете использовать css-переменные
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
с scss переменными ты так не сможешь. а вот с обычными css переменными сможешь. погугли про них
Ответ написан
Nolis
@Nolis
it-гопник
Если тебе не нужно значение этой переменной, то зачем ты её вообще объявляешь ещё раз? Судя по всему тебе без разницы как она будет называться, она будет иметь совершенно другое значение, так есть ли смысл? Может проще создать переменную с другим назваанием? $locVar: 10 ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы