具有dangerouslySetInnerHTML的意外标记ILLEGAL

时间:2015-08-28 05:31:41

标签: symfony reactjs twig

我正在使用Symfony2框架和视图部分的reactjs。我有一个带有html标签的twig变量。 所以我这样做了 - <span {{"dangerouslySetInnerHTML={{__html: ' "~content|raw~" '}}"}}></span>

但是这给了我以下错误

Error: Parse Error: Line 95: Unexpected token ILLEGAL
at http://localhost/url/abcd 
... ouslySetInnerHTML={{__html: &#039;&lt;p&gt;&lt;/p&gt;&lt;p&g ...

当我写<span {{"dangerouslySetInnerHTML={{__html: '<div>abcd</div>'}}"}}></span>之类的东西时,一切正常。但是当我使用twig变量时,会抛出此错误。

1 个答案:

答案 0 :(得分:1)

我建议仅使用twig输出分隔符和变量本身:

<span dangerouslySetInnerHTML={{ '{{' }}__html: '{{ content|raw }}' {{ '}}' }}></span>