gpt4 book ai didi

reactjs - 只能设置 `children`或 `props.dangerouslySetInnerHTML`之一

转载 作者:行者123 更新时间:2023-12-03 13:21:20 25 4
gpt4 key购买 nike

我正在尝试设置警报 div 的内部 HTML,但收到错误消息:只能设置 'children' 或 props.dangerouslySetInnerHTML' 之一。

为什么会发生这种情况?

function alertContent(alert) { return {__html: alert.text} }

const Alerts = ({ alerts=[{level: 'warning', text:'<p>Warning message!</p>'}], onDismiss }) => (
<div className="alerts">
{alerts.map(alert =>
<Alert
bsStyle={alert.level}
key={alert.id}
onDismiss={onDismiss}
dangerouslySetInnerHTML={alertContent(alert)}
></Alert>
)}
</div>
)

最佳答案

我在 react 应用程序中收到此错误消息。

我的问题是我的代码如下

<p dangerouslySetInnerHTML={{ __html:stringContainingHtml}}> </p>

我的问题是 <p> </p> 中的空间标签 - 由于 html 被注入(inject)到这些标签内,因此空格导致了问题,因为它不是空的。

希望这可以帮助一些人。

关于reactjs - 只能设置 `children`或 `props.dangerouslySetInnerHTML`之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36787086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com