我正在使用ClojureScript Reagent。这提供了类似打嗝的HTML生成。
我有一个带HTML的字符串:
(def code "<b>hello world</b>")
当传递给Hiccup时,它将被转义,我的页面上没有粗体文字:
[:div code]
如何将code
传递给我的HTML输出,以便将其整合到那里而不会被转义?
答案 0 :(得分:8)
使用dangerouslysetInnerHTML
原生React通话
[:div {:dangerouslySetInnerHTML {:__html code}}])
您需要使用raw-string
中的hiccup.utils
功能:
[:div (raw-string code)]