Idiomatische Art, Stilinformationen mit Clojure-HICCUP zu rendern
Frage
Ich muss Stilinformationen innerhalb von HICCUP erstellen, um ein Element an einem Ort an einem Ort zu platzieren, der durch die Variablen "oben" und "links" angezeigt wird.Mein Code sieht aus wie:
(HTML [: div {: style (str "oben" oben "; links" links)} "ein Text"])
Dieser Code ist ziemlich hässlich.Es wäre schön, wenn HICCUP das Attribut "Style" mit Standard-CSS-Stilregeln automatisch eingereicht hat ... dann könnte ich Folgendes schreiben:
(html [: div {: style {: top top: link link}} "ein Text"])
Gibt es bereits eine Bibliothek, die das tut?Oder muss ich meine eigene Lösung rollen?
Danke, dass Sie Clojurier für irgendwelche Zeiger!
Lösung
Sie könnten eine Funktion schreiben, die das tun würde, und es wäre sogar etwas weniger Tippen als die Karte.Zum Beispiel: generasacodicetagpre.
Wenn Sie es Ihnen ermöglichen, es so zu schreiben ... generasacodicetagpre.
Probenausgabe aus der Funktion ... generasacodicetagpre.
Andere Tipps
was ist mit dem: generasacodicetagpre.
Noch nicht viel in Clojure, sondern ein basierender Ansatz von 'Transformation' wie der der engen Klänge wie der Lösung für diese Art von Bedürfnissen - https://github.com/cgrand/enlive