{ "TreeId": 2, "NameRu": "Новый объект", "ParentId": parentId, "IsDeleted": null }, "children": []}
Не получается сделать удаление.
Я уже через lodash нахожу "Item", но мне нужен "children".
var parent = _.find(this.treeData.children[0], { 'TreeId': 2, });
Как мне добраться до "children"?
Находи не сам элемент, а родителя, у которого есть этот потомок. Ещё вариант - добавить в элементе ссылку на родителя при добавлении. Кстати, дерево обычно обходят через рекурсию, а это тоже сильно усложняет код.
Обсуждают сегодня