Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.04.2020, 13:42
Новичок на форуме
Отправить личное сообщение для Adilbek Посмотреть профиль Найти все сообщения от Adilbek
 
Регистрация: 03.04.2020
Сообщений: 1

Как сделать двухуровневый коментарии как на vk.com
Всем привет, помогите пожалуйста, как сделать из массива $ctrl.comments двухуровненый $ctrl.tree ?

$ctrl.comments = [
        {
            id: 1,
            parent_id: null,
            content: 'Привет'
        },
        {
            id: 2,
            parent_id: null,
            content: 'Hello'
        },
        {
            id: 3,
            parent_id: 2,
            content: 'Hi'
        },
        {
            id: 4,
            parent_id: 3,
            content: 'Hi'
        },
        {
            id: 5,
            parent_id: null,
            content: 'Кто здесь'
        },
        {
            id: 6,
            parent_id: 5,
            content: 'Я здесь'
        },
        {
            id: 7,
            parent_id: 5,
            content: 'И я здесь'
        },
        {
            id: 8,
            parent_id: 7,
            content: 'Добро пожаловать'
        },
    ];


$ctrl.tree = [
        {
            id: 1,
            parent_id: null,
            content: 'Привет'
        },
        {
            id: 2,
            parent_id: null,
            content: 'Hello',
            children: [
                {
                    id: 3,
                    parent_id: 2,
                    content: 'Hi'
                },
                {
                    id: 4,
                    parent_id: 3,
                    content: 'Hi'
                },
            ]
        },
        {
            id: 5,
            parent_id: null,
            content: 'Кто здесь',
            children: [
                {
                    id: 6,
                    parent_id: 5,
                    content: 'Я здесь'
                },
                {
                    id: 7,
                    parent_id: 5,
                    content: 'И я здесь'
                },
                {
                    id: 8,
                    parent_id: 7,
                    content: 'Добро пожаловать'
                },
            ]
        },


    ];
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать проверку на display: block; ufaclub jQuery 3 22.12.2013 17:21
Как сделать калькулятор и с чего начать? A.P. Yellowman Общие вопросы Javascript 3 15.11.2013 19:32
Как сделать реакцию на изменение любого элемента формы. Mik Events/DOM/Window 3 28.07.2011 07:52
Как убрать hover? Либо как сделать стрелки статичными? krusty36 Элементы интерфейса 1 13.07.2011 08:20
Как сделать, чтобы при наведении на кнопку справа от нее появлялись текстовые ссылки? Tass Общие вопросы Javascript 7 17.02.2011 08:06