• Как изменить элемент глобально?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Добавить бэкенд, который будет сохранять в базу присланные с фронтенда изменения.
    Ответ написан
    Комментировать
  • Как правильно рендерить контент?

    Lastor
    @Lastor
    В чем сила, брат? В ньютонах.
    Если это учебное задание, то оно из двух разных не связанных тем.
    Куда прописывать @click?
    Тем элементам меню, от которых вы хотите реакции от клика.

    При нажатии на определённый элемент меню, должно отображаться определённый контент
    В простом случае достаточно, чтобы в коде были все элементы, возможные для отображения. К каждому из них добавляйте условие при котором он должен отображаться.
    Например:

    spoiler
    <template>
    <MenuSection @click="selectedEl = 1"></MenuSection>
    <MenuSection @click="selectedEl = 2"></MenuSection>
    <div v-if="selectedEl  === 1"></div>
    <div v-if="selectedEl  === 2"></div>
    </template>
    <script setup>
    const selectedEl  = ref(0)
    </script>

    Нужно ли дополнительное свойство active? куда прописывать и как менять его?

    Это не свойство. Это класс, который можно применить по условию.
    Напрмер:
    spoiler
    :class="selectedEl !== 1 ? 'extraClass' : 'extraClass' + ' active'"
    <style>
    .active {
    color: red;
    }
    </style>
    Ответ написан
    Комментировать