我有一个小问题 . 在从服务请求数据后,我得到了一个iframe代码作为响应 .
<iframe src="https://www.example.com/show?data..." width="540" height="450"></iframe>
我想把它作为道具传递到我的模态组件并显示它,但是当我在渲染函数中它只是 {this.props.iframe}
它显然将它显示为一个字符串 .
What is the base way to display it as html in react?
2 回答
您可以使用属性dangerouslySetInnerHTML,就像这样
另外,你可以复制 string 中的所有属性(基于问题,你从服务器得到iframe作为字符串),其中包含
<iframe>
标签并将其传递给新的<iframe>
标签,就像那样如果您不想使用dangerouslySetInnerHTML,那么您可以使用下面提到的解决方案
这里有现场演示Demo