2016-05-02 11 views
0

In Data Down, Actions Up Ansatz, was ist der beste Weg, um zu einer untergeordneten Komponente zu scrollen.Emberjs Scroll To Child Komponente

Ich habe eine Sammlung von Seiten

{{#each pages as |page|}} 
{{single-page model=page}} 
{{/each}} 

und ich möchte eine bestimmte Seitenzahl scrollTo.

Antwort

0

Es wäre wahrscheinlich eine übergeordnete Komponente, die das, was Sie jetzt haben, umhüllt und sieht etwa so aus.

{{scrollable-pages pages=pages activePage=page)}} 

Hier ist ein twiddle, die gerade auf der entsprechenden Seite nach unten scrollt.

Ich bin mir nicht sicher, ob Sie das Scroll-Ereignis behandeln möchten? In diesem Fall müssen die Twiddle- und relevanten Komponenten erweitert werden.

So dass Sie mit dieser Aktion umgehen und die aktive Seite ändern können.

Ich würde sogar eine andere Elternkomponente in diesem Fall betrachten, um den Zustand zu verwalten, einen Dienst mit den Seiten zu injizieren und den Bildlauf dort zu bearbeiten.

Verwandte Themen