我使用draft-to-html npm包来使用dangerouslySetInnerHTML向div显示draftjs内容。
就像这样:
<div dangerouslySetInnerHTML={{ __html: draftToHtml(JSON.parse(intro)) }} />intro是用户输入,没有经过消毒。这感觉很糟糕,但难道draft-to-html不应该只输出已知的html标记,如H1-6, ul, ol, pre, p等吗?
另外,我将如何净化一个草稿对象呢?
发布于 2018-02-16 22:57:55
你应该没事的。如果您查看https://github.com/jpuri/draftjs-to-html#supported-conversions,它将显示将要发生的所有文本转换:
以下是它支持的转换列表: 将块类型转换为相应的HTML标记: 块式HTML标签
https://stackoverflow.com/questions/48581843
复制相似问题