Меню в компоненте с контентом:
<div class="px-3 py-3 mt-2">
<div class="flex items-stretch w-full bg-gray-200 h-auto rounded-lg px-0.5 py-0.5">
<MenuSection :name="menu.item1.name" :label="menu.item1.label" extraClass="rounded-lg" defaultClass="my-1.5 border-transparent" />
<MenuSection :name="menu.item2.name" :label="menu.item2.label" defaultClass="my-1.5 border-transparent border-x-gray-300" />
<MenuSection :name="menu.item3.name" :label="menu.item3.label" extraClass="rounded-lg" defaultClass="my-1.5 border-transparent" />
</div>
</div>
MenuSection:
<button type="submit" class="flex justify-center w-full bg-gray-200" :class="extraClass">
<p class="no-underline text-gray-800">{{ item.label }}</a>
</button>
При нажатии на определённый элемент меню, должно отображаться определённый контент (активный первый элемент - выводиться контент первого, второй - второй).
Как такое реализовать?
Куда прописывать
@click?
Нужно ли дополнительное свойство
active? Куда прописывать и как менять его?