首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反应问题中的特殊字符不替换

反应问题中的特殊字符不替换
EN

Stack Overflow用户
提问于 2018-08-16 10:30:39
回答 1查看 49关注 0票数 0

我的数据库中有一个名为description-long的字段,它具有html格式的长描述,我正在使用下面的代码检索内容。

代码语言:javascript
复制
 this.props.product.descriptionLong.split("<br />").map((description, index) => <p key={index}>{description} <br/></p>)

但是,某些特殊字符未被转换并呈现为原样的原因如下:

代码语言:javascript
复制
        De tijdelijke nep tatoeages in het maximale formaat 50 x 50 mm, u bent
     vrij in het formaat zolang het er maar binnen past! In elke vorm, maat en kleur te drukken. Uiteraard full-color bedrukt. Makkelijk op de 
huid aan te brengen door ze te bevochtigen met water, even aandrukken en 
de papieren drager te verwijderen. Tijdelijke tattoo&#039;s die 5-7 dagen 
blijven zitten, misschien wel langer! Verwijder de neptattoo&#039;s 
eventueel al eerder met een beetje (baby) olie!<br />
        <br /> Per stuk verpakt in een polybag of als bulk geleverd. <br />
        <br />

使用上面的代码,我将得到如下输出

在50×50毫米,你弯曲vrij在het formaat zolang het er maar binnen过去!在埃尔克沃姆,马特恩克鲁特德鲁肯。Uiteraard全色贝德鲁特。这句话的意思是:“马基利克·奥佩德和德勃伦根门遇到了水,甚至是水Tijdelijke纹身& #039;s死5-7达根水泡!Verwijder de nep纹身&‘.’

纳斯特德诺尔马全彩色opdruk特产效果特效,在黑暗中发光,金属inkt en闪闪发光。作者声明:[[ De ]。在als散装凝胶的塑料袋中每根短链。

是否有任何方法从代码中获取(& #039;)特殊字符?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-16 10:41:22

将代码编写为:

代码语言:javascript
复制
this.props.product.descriptionLong.split("<br />").map((description, index) => {
  const htmlText = {
    __html: description
  };
  return <p key={index} dangerouslySetInnerHTML={htmlText} />;
});

阅读dangerouslySetInnerHTML文档。

示例

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51874923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档