我从服务器使用API输出文本,并且我有一个管理员,它具有用于促进填充内容的html字段。现在的问题在这里,文字显示与HTML代码。我如何摆脱那些不合格的HTML代码。我想我必须使用html实体解码?我将如何在反应项目中实施?下面你会看到文本不仅能够说明文本和html代码。在react.js中实现HTML实体解码
export class FullInfoMedia extends React.Component {
render() {
const renderHTML = (escapedHTML: string) => React.createElement("div", { dangerouslySetInnerHTML: { __html: escapedHTML } });
return (
<div>
<div className="about-title">
<div className="container">
<div className="row">
<img className="center-block" src={this.props.about.image}/>
<h2>{this.props.about.title}</h2>
{renderHTML(<p>{this.props.about.body}</p>)}
</div>
</div>
</div>
</div>
);
}
}
使用dangerouslySetInnerHTML –