2013-01-18 14 views
8

Mam problem z uzyskaniem niepodzielonego miejsca w kodzie HTML za pośrednictwem ClojureScript.Obiekty ClojureScript i HTML

Jeśli używam "& nbsp;" ciąg jest po prostu drukowany dosłownie.

Używam biblioteki Crate.

Odpowiedz

6

Got to po czytaniu:

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

Zasadniczo, problem wydaje się, że wkładki Crate bezpośrednio do przeskakując ekspansji jednostki DOM (proszę mnie poprawić, jeśli ktoś mam źle).

Jednym z rozwiązań jest użycie następującego ciągu znaków reprezentującego kodowanie UTF dla &nbsp:\u00A0.

14

Biblioteka zamknięcia Google, w której znajdują się narzędzia clojurescript, zawiera pomocnicze ciągi znaków, które umożliwiają rozwijanie encji HTML.

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

Ah, nie wiedziałem o tych funkcjach. Bardzo pomocne, dzięki. –