typescript - Handling animations multiple objects in Angular 2+ -


working on angular app working quite lot of modals in wizard style configuration.

i'm using angular-cli make project.

here how i'm setting animations:

  animations:[     trigger('right-center-left',[       state('right', style({           transform: 'translatex(100%)'       })),       state('center', style({         transform: 'translatex(0)',       })),       state('left', style({         transform: 'translatex(-100%)',       })),       transition('right => center', animate('300ms ease-in')),       transition('center => left', animate('300ms ease-in')),     ]),   ], 

i have 5 divs have class of .modal transitioning through. there button calls nextmodal() , calls prevmodal(). i'm trying when nextmodal() called, current modal slides away, , next 1 slides in. reverse true of prevmodal() function on controller.

i've tested using type of call inside template:

<button class='right-btn' (click)='prevmodal(addressmodal,phonesmodal)'>previous</button> <button class='left-btn' (click)='nextmodal(phonesmodal, emailmodal)'>next part</button> 

and here modal change functions:

  nextmodal = (current, next) => {     current = 'left';     next = 'center';   }   prevmodal = (prev, current) => {     prev = 'center';     current = 'right';   } 

call template decorator on element

<li *ngfor="let hero of heroes"     [@right-center-left]="hero.state"     (click)="hero.togglestate()">   {{hero.name}} </li> 

p.s. think can error name, change on rightcenterleft or animation name, in example - slideanimation.


Comments

Popular posts from this blog

node.js - Node js - Trying to send POST request, but it is not loading javascript content -

javascript - Replicate keyboard event with html button -

javascript - Web audio api 5.1 surround example not working in firefox -