【发布时间】:2019-01-03 05:10:55
【问题描述】:
我从一个带有 HTML 的 API 收到信息。发生的情况是,当我尝试在代码中显示信息时,它会将 HTML 转换为字符串并且不会读取为真正的 HTML。
我搜索了很多,我看到的只是dangerouslySetInnerHTML 的方法,但我也看到了一些关于它的评论和 cmets,如果存在其他解决方案,我不想使用它。另外,我尝试使用Fragmant,但没有成功。
下面是我的 render() 代码:
return (
<div>
{models.map(model => (
<a href="/sofa">
<div className="Parcelas" key={model.id}>
<img
src={"url" + model.image}
className="ParcImage"
alt="sofa"
/>
<h1>Sofá {model.name}</h1>
<h2>
1,200<span>€</span>
</h2>
<p className="Features">{model.description}</p>
<button className="Botao">
<p className="MostraDepois">Ver Detalhes</p>
<span>+</span>
</button>
<img src="../../img/points.svg" className="Decoration" alt="points" />
</div>
</a>
))}
</div>
);
这是一张图片显示:
【问题讨论】:
-
您能否提供更多信息,例如您如何建模对象的外观或示例屏幕截图?
-
@MaddEye 我编辑了问题
-
您找到安全的解决方案了吗?一些线程已经推荐了库,但他们没有提到任何关于安全性的内容。
-
我使用了 Tholle 谈到的以下解决方案。老实说,Idk 关于安全性@Omar
标签: javascript reactjs api