Konstantin18ko
@Konstantin18ko
Стоматолог

Как в VueJS в цикле v-for выполнить один раз?

Есть цикл v-for. Как сделать чтоб style назначался только первому блоку div?
Что то типа такого
<div v-for="item in items" :style.once="padding: 10px">{{item.name}}</>
  • Вопрос задан
  • 1197 просмотров
Решения вопроса 4
@2perca
проще решить с помощью css :first-child, чем городить с index'ом элемента массива и if'ом
Ответ написан
Комментировать
Ni55aN
@Ni55aN
Если стиль статический, то можно в CSS определить его как класс с :first-child
Ответ написан
Комментировать
kulakoff
@kulakoff Куратор тега Vue.js
Vue.js developing
v-for="(item, index) in items" :style="index===0 ? 'padding: 10px' : false"
Ответ написан
Комментировать
0xD34F
@0xD34F Куратор тега Vue.js
<div v-for="(item, i) in items" :style="!i && { padding: '10px' }">
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы