2013-01-18 15 views
8

Ho problemi a ottenere uno spazio non interruzione in HTML tramite ClojureScript.Entità ClojureScript e HTML

Se si utilizza "& nbsp;" la stringa viene semplicemente stampata letteralmente.

Sto usando la libreria Crate.

risposta

6

Got dopo aver letto:

https://github.com/ibdknox/crate/issues/12

In sostanza, il problema sembra essere che inserisce Crate direttamente nel DOM saltare in tal modo l'espansione entità (per favore qualcuno mi corregga se ho frainteso).

Una soluzione consiste nell'utilizzare la seguente stringa che rappresenta l'UTF per &nbsp:\u00A0.

14

La libreria di chiusura di Google che sfrutta il clojurescript include gli helper di stringhe che ti permetteranno di espandere le entità HTML.

(require '[goog.string :as gstring]) 
(gstring/unescapeEntities " ") 
+0

Ah, non sapevo di quelle funzioni. Molto utile, grazie. –