![](/img/trans.png)
[英]React dangerouslySetInnerHTML printing out '[object Object]'
[英]React dangerouslySetInnerHTML is rendering [object object] for image prop
content={
<span>
<img className="rounded-circle img_center"
src={icon} alt="" />
</span>
}
如果內容是道具並且具有以上圖像內容。
<span dangerouslySetInnerHTML={{ __html: content }} />;
這被渲染為[object object],如何處理。 還有一種方法可以使用片段而不是跨度標簽來危險地渲染SetInnerHTML
在這種情況下,您不需要使用 dangerouslySetInnerHTML 而是使用這個庫jsxt-to-string
您沒有通過 HTML 您正在通過 object (在這種情況下顯然是 JSX)。 當 object 直接呈現為 HTML 時,它會顯示為 [object object]。 這將是導致它被讀取為 object 而不僅僅是不正確的 HTML 的類名。
使用 div 而不是 span。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.