Angular 2 Есть ли способ получить доступ к логике компонента или значению стиля элемента внутри метаданных анимации

По сути, мне нужно знать, есть ли способ вычислить высоту компонента, который динамически создается из рекурсивного дерева. Поэтому, очевидно, я не могу использовать дерево внутри своих объявлений метаданных, но я могу вычислить его высоту в каталоге *ngStyle следующим образом

<my-directory [directory]='childDirectory' *ngStyle={'max-height:calcMaxHeight(childDirectory)><my-directory> 

Итак, допустим, что мое состояние анимации изменит максимальную высоту с вычисленной по директиве *ngStyle высоты до 0, чтобы создать эффект slideUp. Но есть ли способ получить доступ к ранее вычисленному значению внутри метаданных анимации.

1 ответ

Можно использовать '*' для доступа к размерным свойствам элемента. Вот статья, которая объясняет это.

Другие вопросы по тегам