Мне нужен переход между 2 цветами OnClick
. Прямо сейчас, это мой код:Угловой 2 - переход на анимацию не работает
Машинопись
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
<li [@menubarState]="menuActive" (click)="onMenuClick()">
<a><span class="material-icons icon">apps</span></a>
</li>
Это изменение background-color
как это должно быть. Однако изменение является мгновенным, а не переходным.
Я использую последнюю версию Chrome.
Нет, я должен сделать это по щелчку. Поэтому я должен использовать машинописный ввод в конце веб-приложения – FlorisdG