Ich arbeite mit Rails 4
und möchte das eingebaute Turbolink
gem. Ich bin glücklich mit allem was es tut, außer dass ich möchte, dass es bei jeder Seitenanfrage eine der js-Dateien neu lädt.Re-rendering spezifische js-Datei mit aktivierten Turbolinks
Mit anderen Worten, ich möchte eine bestimmte js-Datei Turbolinks ignorieren, wie kann ich das tun?
das Problem, das Sie hier beachten müssen Allerdings lädt es jedes Mal, wenn es geladen wird, zusätzlich zu dem Skript, das bereits geladen wurde. Wenn Sie also Ereignisse im Skript für ex binden, werden sie immer wieder gebunden. Immer noch auf der Suche nach der besten Lösung, um dies zu vermeiden. – ifightcrime
Ich denke, diese Probleme existieren nicht mehr mit den neuesten Turbolinks und jquery-turbolinks ... Sie können Ihrem dom-Element immer eine Extraklasse hinzufügen, die als semafor arbeiten könnte, um Mehrfachgrenzen zu vermeiden ... '$ (#yoursector: not (.bounded)). addClass ('bounded'). on ('ein Ereignis', do_this); ' – Zoltan
Richtig, wollte nur die Leute darauf aufmerksam machen. Etwas, das nicht sehr oft erwähnt wird. Ich habe ein schnelles Skript geschrieben, das alle Ereignisse automatisch aufhebt, die hinzugefügt wurden, bevor die nächste Seite geladen wurde. – ifightcrime