как построить персонализированный мат - PullRequest
0 голосов
/ 28 июня 2019

я строю mat-дерево с инициализатором, на самом деле я изменил метод таким образом, чтобы он соответствовал моему json

buildFileTree(obj: {[key: string]: any}, level: number): TodoItemNode[] {
    return Object.keys(obj).reduce<TodoItemNode[]>((accumulator, key) => {
      const value = obj[key];
      const node = new TodoItemNode();
      node.item = obj[key].data.nombre;
      if (value != null) {
        if (typeof value === 'object') {
          node.children = this.buildFileTree(value.children, level + 1);
        } else {
          node.item = value;
        }
      }

      return accumulator.concat(node);
    }, []);
  } 

он хорошо печатает дерево с нужными мне свойствами, но флажкисовершенно неправильно, и мне нужно включить в checklistSelection.selected идентификатор, который исходит от объекта [ключ] .data.id

я работаю в этом stackblitz

спасибоза вашу помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...