首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有React的dangerouslySetInnerHTML的草案到html

带有React的dangerouslySetInnerHTML的草案到html
EN

Stack Overflow用户
提问于 2018-02-02 11:34:34
回答 1查看 1.4K关注 0票数 1

我使用draft-to-html npm包来使用dangerouslySetInnerHTML向div显示draftjs内容。

就像这样:

代码语言:javascript
复制
<div dangerouslySetInnerHTML={{ __html: draftToHtml(JSON.parse(intro)) }} />

intro是用户输入,没有经过消毒。这感觉很糟糕,但难道draft-to-html不应该只输出已知的html标记,如H1-6, ul, ol, pre, p等吗?

另外,我将如何净化一个草稿对象呢?

EN

回答 1

Stack Overflow用户

发布于 2018-02-16 22:57:55

你应该没事的。如果您查看https://github.com/jpuri/draftjs-to-html#supported-conversions,它将显示将要发生的所有文本转换:

以下是它支持的转换列表: 将块类型转换为相应的HTML标记: 块式HTML标签

  1. 标头-一个h1
  2. 标头-两个h2
  3. 标头-三h3
  4. 标头-四h4
  5. 标头-五h5
  6. 标头-6 h6
  7. 无序-列表-项目ul
  8. 订购单-项目表
  9. 区块报价
  10. 代码预
  11. 未定型p 它对块的文本执行这些额外的更改: 将块开始和结束处的空白替换为替换\n 将<替换>替换为>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48581843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档