0

我在我的 RN 应用程序中使用数据库,所以我在我的数据库中选择数据和数据以 html 标签为例:<p>Hello world</p>这就是我使用react-native-render-html 的原因

我的问题是我想选择数据来对本机警报做出反应,我已经可以做到,但是如何将元素设置为警报值?

<Button title="Arka Yaprak" onPress={() => Alert.alert(`${this.state.arkayaprak}`)} />

它正在工作,但我应该渲染它

<Button title="Arka Yaprak" onPress={() => Alert.alert(<HTML html={this.state.gununolayi} />)} />

像这样

4

1 回答 1

2

您不能将组件放入Alert.alert()

Alert.alert()接受以下参数:

Alert.alert(title: string, message?: string, buttons?: AlertButton[], options?: AlertOptions)

您可以清楚地看到它只接受和string的值。titlemessage

react-native-render-html 的HTML 组件呈现一个View而不是一个string。因此,它不能在Alert.alert()中使用。

但是,您可以使用Modal来实现类似于警报的功能。

于 2019-10-29T08:17:49.227 回答