2 색 사이의 전환이 필요합니다. OnClick
. 이것은 background-color
예상대로 변경 않습니다각도 2 - 애니메이션 전환이 작동하지 않습니다.
<li [@menubarState]="menuActive" (click)="onMenuClick()">
<a><span class="material-icons icon">apps</span></a>
</li>
타이프 라이터
animations: [
trigger('menubarState', [
state('false', style({backgroundColor:'#43a047'})),
state('true', style({backgroundColor:'#333'})),
transition('false => true', animate('1s')),
transition('true => false', animate('1s'))
])
]
...
export class MenubarComponent {
menuActive: boolean = false;
onMenuClick() {
if (this.menuActive == false) {
this.menuActive = true;
} else {
this.menuActive = false;
}
}
}
HTML : 지금이 내 코드입니다. 그러나 변경 사항은 전환이 아닌 일시적 변경 사항입니다.
Chrome 최신 버전을 사용하고 있습니다.
아니요, 클릭해야합니다. 그러므로 나는 웹 애플리케이션의 백엔드에서 Typescript를 사용해야한다. – FlorisdG