2013-08-19 12 views

Antwort

28

nprogress-rails ist wahrscheinlich genau das, was Sie brauchen.

+0

Dies hat nichts mit dem Lebenszyklus der Turbolinks zu tun. – Smickie

+4

Wir benutzen das jetzt [email protected] Smickie ist falsch, das Juwel hat Haken zu integrieren und führen Sie den Fortschrittsbalken gegen verschiedene Techniken, insbesondere Turbolinks, Pjax & Ajax. –

+0

eine sehr schöne und einfach zu implementierende Lösung – cwd

1

Wurde in https://github.com/rails/turbolinks/issues/265

Wird nicht hinzugefügt werden, um Turbolinks, sondern zeigt Ihnen eine einfache Referenz für die es hinzuzufügen gebracht, wenn Sie benötigen.

+0

würde dies bedeuten, die turbolinks js Verzweigung oder könnten Sie es auf die normale JS-Datei hinzufügen? – Smickie

3

Wenn Sie Turbolinks korrekt eingerichtet haben, fügen Sie nProgress JS script zu Ihrer App-Pipeline für Rails hinzu, d. H. Die JS und .

nProgress durch das Hinzufügen dieser zu Ihrer benutzerdefinierten JS ...

$(document).on('page:fetch', function() { NProgress.start(); }); 
$(document).on('page:change', function() { NProgress.done(); }); 
$(document).on('page:restore', function() { NProgress.remove(); }); 

einrichten und das ist es.

Ps: Überprüfen Sie die nProgress Github page für weitere Informationen.

+0

Danke! Das hat meine Frage beantwortet :)! – 0bserver07

1

heute ein ProgressBar mit turbolinks enthalten ist (v.2.5.3)

+0

Ja. Siehe: https://github.com/rails/turbolinks/pull/415 –

15

Ihre turbolinks Version Check:

$ gem list |grep turbolinks 
turbolinks (2.5.3) 

wenn Ihr Turbolinks Version < 3.0, Code unten in den Sie js-Datei (zum Beispiel: application.js).

Turbolinks.enableProgressBar(); 

Wenn Sie Turbolinks 3.0 verwenden, ist der Fortschrittsbalken standardmäßig aktiviert.

https://github.com/rails/turbolinks#progress-bar.

enter image description here

der Fortschrittsbalken können durch CSS angepasst werden, genau wie:

html.turbolinks-progress-bar::before { 
    background-color: red !important; 
    height: 5px !important; 
} 

enter image description here

Verwandte Themen