Я настраиваю основанный на дереве пользовательский интерфейс в угловом режиме, чтобы полностью визуализировать случайный объект JSON. Я в настоящее время использую mat-tree для этого.
Мое требование - иметь возможность выбрать любой узел и получить полный объект только с выбранными узлами (получить объект с невыбранными узлами, удаленными из исходного объекта).
Я попытался выбрать родителей родителей (и т. Д.) Выбранного узла и выполнить цикл. Это не дает никакого результата.
var obj = {
"stack": [{
"mean": [
{ "angular": "6.0" },
{ "node": "10.0" },
{ "express": "4.0" },
{ "momngodb": "3.0" }
]
}]
};
var obj2 = {
"stack": [{
"mean": [
{ "angular": "6.0" }
]
}]
}
Я ожидаю, что исходный объект, из которого отображается дерево, будет возвращен без невыбранных узлов.
В приведенном выше случае отображаемым объектом дерева является obj1, а ожидаемый результат после выбора «углового» узла - obj2
.