JS / VueJS динамические табы с объектами

Доброго времени суток.

Мне необходимо реализовать табы на чистом JS, либо на VueJS (желательно всё же на чистом) которые находятся на фронтенде изначально без единого "таба".

В чем заключается проблема и что вообще мне нужно? Постараюсь описать.

Бекенд генерирует JSON объект таба подобного типа (можно и другого вида):

{
    "tabs1": [
        {
            "name": "Tab 1",
            "message": "Первый tab"
        }
    ],
    "tabs2": [
        {
            "name": "Tab 2",
            "message": "Второй tab"
        }
    ],
}

На фронтенде есть определенный div, в случаи, если массив Tabs не пустой, то необходимо создать таб с именем name и содержимым message.

Как можно реализовать подобное? Есть мысль, чтобы создать функцию "addTabs", которая будет принимать в себя имя и содержимое, а уже после циклом добавлять табы.


Ответы (0 шт):