【发布时间】:2015-06-02 19:20:26
【问题描述】:
在我的 React Native 应用程序中,我正在提取具有如下原始 HTML 元素的 JSON 数据:<p>This is some text. Let&#8217;s figure out...</p>
我已将数据添加到我的应用中的视图中,如下所示:
<Text>{this.props.content}</Text>
问题是 HTML 是原始的,它不像在浏览器中那样呈现。有没有办法让我的 JSON 数据在我的应用视图中看起来像在浏览器中一样?
【问题讨论】:
-
在 React 中,有
dangerouslySetInnerHTML属性 (facebook.github.io/react/docs/jsx-gotchas.html) 来显示 HTML。我现在无法测试它,但它也可以与 Native 一起使用。 -
其实我试过了:
<Text dangerouslySetInnerHTML={{__html: this.props.content }} ></Text>没有用,除非我做错了什么。 -
github.com/react-native-community/react-native-webview 似乎是实现这一目标的最新组件。
标签: react-native