首页 > 解决方案 > 如何在 react-highlight-words 中使用 dangerouslySetInnerHTML

问题描述

我想在 Highlighter 标签的 react-highlight-words 包中使用 dangerouslySetInnerHTML。

          <Highlighter
            activeClassName=""
            activeIndex=...
            highlightClassName=...
            highlightStyle=...
            searchWords={srchArr}
            autoEscape=...
            textToHighlight={{ __html: string}}
          />

textToHighlight 结果给了我 [Object Object]。我如何解决它?请帮忙!

标签: reactjs

解决方案


[Object Object]因为这条线,你得到了,

 textToHighlight={{ __html: string}}

这里string可能是一个Object,你应该使用这个,

 textToHighlight={{ __html: JSON.stringify(string)}}

推荐阅读