Я ищу создание меню путем итерации вложенного объекта в объекте данных Vuejs.
Вот l oop, о котором я думал:
<ul v-for="category in categories" :key="category"> {{ category }}
<li v-for="subCategory in category" :key="subCategory">
<router-link to="/"> {{ subCategory }} </router-link>
</li>
</ul>
Это было бы простое меню с одним уровнем вложенных подменю.
categories: [{
Atoms: ['Buttons', 'Icons'],
Molecules: [],
Organisms: [],
Templates: [],
Utilities: ['Grid']
}]
Это компонент, поэтому с данными: function () {}.
Я знаю это простая проблема, но мне не удается получить чистый список с меню (Atoms, Molecules ...) в качестве ul и подменю (строка в каждом массиве) в качестве li. Прямо сейчас я получаю весь массив на экране, с [] и {}.
И я не понимаю, почему Vuejs, когда я смотрю в Chrome консоли, добавляет немного '0' объекты между каждым слоем данных.
Спасибо за вашу помощь. Я пытался сделать JSfiddle, но он не работал вообще.