würde ich nie dieses Muster ich habe ein <script></script>
dafür, in meinen Projekten verwenden:
<!-- Layout -->
<div id="config"
data-environment="..."
></div>
ich die aktuelle Umgebung in dem Master-Layout immer bieten, habe ich eine config.js
Datei mit t Die richtigen Daten für die richtige Umgebung. Ich mache so etwas meiner Meinung nach
Wenn ich brauche ein paar Daten zu meinem Javascript weitergeben müssen:
<div id="app"
data-users="..."
data-zombies="..."
...
></div>
Wenn Sie abstrakt, dass mit einigen Helfern (Elixier Seite) Sie tun können:
<%= App.Helpers.make_html(:app, [users: @users, zombies: @zombies]) %>
in der JavaScript-Seite, wenn ich die Seite geladen extrahiere ich nur die data-
Attribute und stelle sie in einer variablen options
für den Stromregler:
class ZombieController extends Controller
setup: ->
console.log(@options) # I have all the data there.
# I can do
zombies = @options.zombies
Nun, es ist nur ein Beispiel und Sie sollten das für Ihr aktuelles Projekt anpassen. Der Schlüssel ist zu abstrahieren.
Hoffe, es hilft :)
Nun hängt das von dem speziellen Fall, denke ich. Die einfachste Art, wie ich denke, wäre, die benötigten Daten einfach in ein html-Tag mit '<%= %>' zu schreiben und dann einfach mit Javascript zu laden. – JustMichael