wie scrollt man zur geladenen ui-view

7

Ich habe eine u-View innerhalb meiner Seite. Wenn auf eine Schaltfläche geklickt wird, wird die ui-view geladen und durch etwas HTML ersetzt. Ich möchte, dass die Seite zum gerade geladenen Teil der Seite gescrollt wird.

Ist das möglich? Vielen Dank im Voraus

    
John 30.09.2013, 11:21
quelle

2 Antworten

23

Das ui-Router-Modul wurde aktualisiert, um standardmäßig zur ui-view zu blättern. Sie können das Attribut autoscroll="false" für <div ui-view> hinzufügen, um dies zu verhindern. Die Standardeinstellung ist true , die bei einer Statusänderung zur ui-view scrollt.

Ich würde denken, dass es andersherum sein sollte, wo Sie den Autoscroll aktivieren müssen anstatt zu deaktivieren, aber das ist die Funktionalität des aktualisierten ui-Routers.

Sie können darüber hier nachlesen.

Im verknüpften Github-Problem heißt es, dass der Standardwert autoscroll="expr" ist, aber ich habe festgestellt, dass expr nichts tut und dass der Standardwert autoscroll="true" ist (was mehr Sinn macht).

    
Tina 17.01.2014 16:44
quelle
2

Bei der Routenänderung wird zum oberen Seitenrand geblättert.

%Vor%

Setzen Sie diesen Code auf Ihren Controller. (Ändern Sie den Wert gemäß Ihren Anforderungen)

    
Praveen M P 12.01.2015 13:49
quelle

Tags und Links