reagent/doc/FAQ/UsingAnEntity.md

769 B

Question

How can I use an entity like "nbsp"?

Answer

If you try to do this:

[:div "hello" "&nbsp;" "there"]     ;; <--- note: attempt to use an entity

then you will see the string for the entity. Which is not what you want.

Instead you should do this:

  1. Require in goog's string module...
(:require [goog.string :as gstring])
  1. Use it like this ...
 [:div "hello" (gstring/unescapeEntities "&nbsp;") "there"]

Note: unescapeEntities relies on the DOM to produce a string with unescape entities; in nodejs the DOM is unlikely to be available (unless you try using jsdom).


Up: FAQ Index