如何防止Clojure Reagent中的HTML转义(Hiccup like)

时间:2016-09-21 17:01:29

标签: clojure reagent hiccup

我正在使用ClojureScript Reagent。这提供了类似打嗝的HTML生成。

我有一个带HTML的字符串:

(def code "<b>hello world</b>")

当传递给Hiccup时,它将被转义,我的页面上没有粗体文​​字:

[:div code]

如何将code传递给我的HTML输出,以便将其整合到那里而不会被转义?

1 个答案:

答案 0 :(得分:8)

试剂

使用dangerouslysetInnerHTML原生React通话

[:div {:dangerouslySetInnerHTML {:__html code}}])

另见:

(真实的)打嗝

您需要使用raw-string中的hiccup.utils功能:

[:div (raw-string code)]