У меня есть определение блока:
export interface BlockDefinition<T> {
content?: T;
forms: FormGroup[];
header: string;
order: number;
visible: boolean;
children: BlockDefinition<T>[];
}
Каждый блок может содержать другой блок, а блок имеет несколько форм.
Также блок может иметь такое содержимое, как строка или теги html.
Итак, структура блоков может отображаться в следующей последовательности:
Block1
FormOfBlock2
element1
element2
Block3
Block4
FormOfBlock2
element3
element4
Моя проблема в том, как контролировать порядок элементов, пример gox Мне нужно показать элемент FormOfBlock2
, а затем отобразить вложенные блоки и последующие элементы FormOfBlock2
.