@lacront

Динамическое изменение класса в компоненте vue?

Есть ли возможность динамически изменять класс в компоненте vue? Есть vue:
new Vue({
      el:'.container',
      data:{
        areas: new Array(24),
      }
    })

Компонент:
Vue.component('photos',{
      template:'#template-areas',
      props:['index'],
    })


Передаю в компонент индекс массива:
v-for="(item, index) in areas"
      :key="index"
      :index="index+1"


Нужно, чтобы в зависимости от текущего индекса менялся класс шаблона, т.е что-то типо этого:
template id="template-areas"
      div class=area{{index}}
  • Вопрос задан
  • 3600 просмотров
Решения вопроса 1
lonsaria
@lonsaria
Документация: https://ru.vuejs.org/v2/guide/class-and-style.html

Достаточно добавить v-bind:class="'area' + index"

Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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