Angular 2 Есть ли способ получить доступ к логике компонента или значению стиля элемента внутри метаданных анимации
По сути, мне нужно знать, есть ли способ вычислить высоту компонента, который динамически создается из рекурсивного дерева. Поэтому, очевидно, я не могу использовать дерево внутри своих объявлений метаданных, но я могу вычислить его высоту в каталоге *ngStyle следующим образом
<my-directory [directory]='childDirectory' *ngStyle={'max-height:calcMaxHeight(childDirectory)><my-directory>
Итак, допустим, что мое состояние анимации изменит максимальную высоту с вычисленной по директиве *ngStyle высоты до 0, чтобы создать эффект slideUp. Но есть ли способ получить доступ к ранее вычисленному значению внутри метаданных анимации.
1 ответ
Можно использовать '*' для доступа к размерным свойствам элемента. Вот статья, которая объясняет это.