Wir bauen eine Webseite mit Hashtag-Navigation. Es gibt viele Daten, die als JSON kommen und wir verwenden clientseitige Vorlagen (jQuery), um sie zu rendern. Was sind die Optionen für wiederverwendbare Vorlagen auf der Client- und der Serverseite (Ruby on Rails)? Weil wir eine Option haben möchten, um auf eine Nicht-Hashtag-URL zurückzugreifen, und in diesem Fall sollte der Server die Daten rendern.
Ich habe Moustache.js gesehen, aber es hat schlechte Unterstützung für die Iteration (kann nicht Index erhalten) oder verschachtelte Vorlagen und haml-js ist keine Option, weil es benutzerdefinierte Tags für Schleifen verwendet.
Es gibt auch einige Workarounds mit JavaScript-Engine auf der Serverseite, aber ich bin mir nicht sicher, dass dies eine gute Entscheidung sein wird.
Irgendwelche Vorschläge? Danke.
Es gibt ein paar Projekte, die behaupten, dies zu ermöglichen. Das letzte, von dem ich gehört habe, ist Eis . Seine README erwähnt einige andere, die Sie vielleicht auch auschecken möchten. Ich persönlich habe das noch nicht probiert, daher kann ich Ihnen keine Empfehlung geben, wie gut sie arbeiten, aber ich würde gerne von Ihren Erfahrungen mit ihnen hören, wie ich es in naher Zukunft auch versuchen werde .
Nachdem ich alle gefunden hatte, die ich finden konnte, kam ich zu dem Schluss, dass dieser hier am attraktivsten ist:
Weil der letzte Commit vor 4 Monaten ist, der aktueller ist als jeder andere, den ich finden konnte, weil er V8 und die echte Handlebars.js-Quelle verwendet, und er hat einige gute Design-Überlegungen und eine gute Ruby-Oberfläche.
Wenn ich diese Route wählen möchte, benutze ich lenker.rb
Tags und Links ruby javascript templating server-side client-side