Ad esempio:angularJS non scorre verso l'alto dopo aver modificato una vista
Un utente scorre verso il basso sulla vista A;
Quindi l'utente fa clic su un collegamento, che consente all'utente di visualizzare B;
La vista è modifiche, ma la posizione verticale dell'utente rimane la stessa e deve scorrere manualmente nella parte superiore dello schermo.
È un bug angolare?
Ho scritto una piccola soluzione alternativa che utilizza jquery per scorrere verso l'alto; ma non trovo l'evento corretto per legarlo a
modificare dopo aver visto il commento:
Come e quando devo tirarmi verso l'alto? sto usando jquery ma l'evento $ viewContentLoaded è troppo presto (il metodo funziona, ma la pagina non scorre in quel momento)
altezza Probabilmente avete fisso o qualcosa del genere. La modifica della vista angolare rimuove il contenuto da ng-view e lo sostituisce con il nuovo contenuto. Per un momento l'altezza di ng-view == 0. Quindi, se rimani in fondo alla pagina significa che quella pagina non ha motivo di riportarti in cima (nessuna variazione di altezza). –
Puoi avvolgere il tuo codice a scorrimento in un '$ timeout' con un timeout molto breve, come 100ms. –