@astrodeep

Как содержимое секции style поставить в зависимость от значения свойства компонента?

Можно ли вставить значение переменной {{safariTrue}} в теги style?

<input type="range"  v-model="safariTrue" >

      <style>
        h1{
        margin: {{safariTrue}};
        }
      </style>
  • Вопрос задан
  • 818 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега CSS
На свойство компонента вешается наблюдатель, выполняющий обновление css-переменной. Например:

h1 {
  font-size: var(--h1-font-size);
}

<input v-model="fontSize" type="range">
<h1>hello, world!!</h1>

data: () => ({
  fontSize: 24,
}),
mounted() {
  this.$watch(
    'fontSize',
    val => this.$el.style.setProperty('--h1-font-size', `${val}px`),
    { immediate: true }
  );
},
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Kozack
@Kozack Куратор тега CSS
Thinking about a11y
Ваш ответ на вопрос

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

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