首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react从dangerouslySetInnerHTML返回标记

react从dangerouslySetInnerHTML返回标记
EN

Stack Overflow用户
提问于 2019-05-06 19:14:23
回答 1查看 109关注 0票数 0

我有从所见即所得编辑器中保存的html,并从数据库中提取,我需要显示我通常做的内容

代码语言:javascript
复制
 <div dangerouslySetInnerHTML={{__html: content}} />

但现在我需要在另一个组件中使用格式化内容,

所以我希望如果有一个函数可以返回这样的标记var formattedContent =getMarkup(Content)//希望它能做dangerouslySetInnerHTML所做的事情

代码语言:javascript
复制
<Highlight search="Condominium" >
    {formattedContent}
</Highlight>

因为这不管用

代码语言:javascript
复制
<Highlight search="Condominium" >
      <div dangerouslySetInnerHTML={{__html: content}} />
</Highlight>

任何帮助我都很感激,因为我几乎要在这一天多的时间里苦苦挣扎。

我在上面尝试的是

Npmjs.com/package/react- highlight --它会突出显示匹配的单词,但我不仅需要突出显示纯文本,还需要突出显示html

EN

回答 1

Stack Overflow用户

发布于 2019-05-06 19:16:20

HTML值是一个以__html为键、以dangerouslySetInnerHTML内容为值的对象。

代码语言:javascript
复制
<Highlight search="Condominium" >
    <div dangerouslySetInnerHTML={{__html: content}} />
</Highlight>

更新:

Highlight组件已经有一个属性innerHTML。在这种情况下,您不需要使用dangerouslySetInnerHTML

来自官方Documentation

代码语言:javascript
复制
<Highlight innerHTML={true}>{content}</Highlight>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56004065

复制
相关文章

相似问题

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