为了账号安全,请及时绑定邮箱和手机立即绑定

在 react 中显示 {<p> blah blah <p>} 时出现问题,因为<p> 标签在浏览

在 react 中显示 {<p> blah blah <p>} 时出现问题,因为<p> 标签在浏览

慕妹3146593 2022-08-04 16:55:59
我正在使用nhs api在react应用程序中映射和显示其数据。        return (            <div className="dashBody">                {(this.props.nhsData).map((value, index) => {                    return (                        <div className="nhsInfoBox">                            <a key={index} href={value.url} target="_blank">{value.name}</a>                            <p>{value.description}</p>                            {value.text}                        </div>                    )                })}            </div>        )但是,文本已放置在包含其自己的段落标记的 api 对象中。     {        "@type": "WebPageElement",        "name": "other_treatments",        "description": "",        "text": "<p> stuff </p>",     },所以我想,如果我刚刚渲染了{value.text},它将像往常一样包含标签,并呈现为段落元素。但是,它仍然在浏览器中包含其段落标记,而不是将其显示为段落。有什么想法吗?
查看完整描述

1 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

它可能是危险的,你应该确保它是安全的数据。

你可以使用名为 dangerouslySetInnerHTML 的 React 道具

<span dangerouslySetInnerHTML={{ __html: value.text }} />


查看完整回答
反对 回复 2022-08-04
  • 1 回答
  • 0 关注
  • 147 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号