23.08
Как работать с деревьями во Vue.js?
Те, кто работал со структурой данных, как деревья, прекрасно понимаю, что речь пойдет о рекурсиях.
В js есть возможность создавать функции рекурсии - это те функции, которые вызывают сами себя внутри этой же функции. Пример подсчета факториала числа 5
`function factorial(n) { if (n === 0) { return 1; } else { return n * factorial(n - 1); } }
// Пример использования console.log(factorial(5)); // Вывод: 120
Когда работаем с Vue.js, то мы рассматриваем компонентный подход. Компоненты во Vue.js, так же могут вызывать сами себя внутри. Рассмотрим пример, с компонентом .
Во Vue.js рекомендуется наименовывать компоненты двумя словами. Это просто пример из воздуха. `+ - {{ node.name }}
Пример выше показывает пример, где мы создаем дерево из нод, в которых есть имя и ссылки. Если нод нет, то мы не можем сделать вложенность. К классу tree и children так же применяются стили, для того чтобы сделать отступы.
Так можно делать например комментарии в своем блоге.``
· 23.08
Рекурсия -- это круто и вещь, применяется практически везде для обхода дерева и нахождения промежуточных и конечных (листовых) узлов)
ответить
еще контент в этом сообществе
еще контент в этом соообществе
23.08
войдите, чтобы увидеть
и подписаться на интересных профи