我從服務器使用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 –