@dmitryplyaskin
Начинающий Web

Vue v-for как вывести массив?

Есть объект state с примерно такой структурой:
state: {
  blocks: [ 
    {
      nameBlock: 'Block 1',
      items: [
        {
          nameItem: 'Item 1',
          elem: [
            {
              nameElem: 'Elem 1',
            },
            {
              nameElem: 'Elem 2',
            },
            {
              nameElem: 'Elem 3',
            }
          ]
        },
        {
          nameItem: 'Item 2',
          elem: [
            {
              nameElem: 'Elem 1',
            }
          ]
        }
      ]
    },
    {
      nameBlock: 'Block 2',
      items: [
        {
          nameItem: 'Item 1',
          elem: [
            {
              nameElem: 'Elem 1',
            }
          ]
        }
      ]
    }
  ]
}

Как сделать на vue такой вывод такой структуры?
Block 1
-- Item 1
---- Elem 1
---- Elem 2
---- Elem 3
-- Item 2
---- Elem 1
Block 2
-- Item 1
---- Elem 1
  • Вопрос задан
  • 2455 просмотров
Решения вопроса 1
kulakoff
@kulakoff Куратор тега Vue.js
Vue.js developing
<div v-for="block in blocks">
  {{block.nameBlock}}
  <div v-for="item in block.items">
    {{--item.nameItem}}
    <div v-for="elitem in item.elem">{{----elitem.nameElem}}</div>
  </div>
</div>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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