Ich war verwirrt über etwas, von dem ich vermute, dass es ein Fehler im Animationsmodul von Angular 4 ist. Mit den Animationen in Angular 2.x habe ich eine Animation erstellt, die von Höhe * zu einer festen Höhe animiert. Dies funktioniert in Angular 2 einwandfrei. Bei der Verwendung von Angular 4 hingegen wird die Höhe des Elements, auf das die Animation angewendet wurde, fehlerhaft, wenn die Animation vor dem Abschluss neu gestartet wird. Die Platzhalterhöhe (*) scheint das Problem zu verursachen. Hier ist ein Demo-Snippet, das das Problem reproduzieren kann. Der Fehler kann ausgelöst werden, wenn Sie auf das Element doppelklicken, das sich im * -Height-Status befindet:
%Vor%Stimmt etwas nicht damit, wie ich die Höhe mit dem Platzhalterwert animiere, oder ist da etwas falsch mit der Verhaltensweise der Platzhalterhöhe?
Scheint ein Fehler zu sein: Ссылка
Offenbar ist !
ein 'geheimer' Wert in 4.2.0-rc.1
, der das Problem zu beheben scheint, aber das scheint nicht offiziell unterstützt zu werden oder wird in der offiziellen Version unterstützt.
Ссылка zeigt an, dass es in 4.2.0-rc.1
mit !
funktioniert und dann einfach zu config.js
geht und wechsel zu 4.0.0
und ändere !
zurück zu *
, um zu sehen, wie es wieder fehlerhaft ist.
Tags und Links animation angular wildcard angular-animations