Показать сообщение отдельно
  #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: 'Добро пожаловать'
                },
            ]
        },


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