在我的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} />)} />
像这样
答案 0 :(得分:2)
您不能将组件放入 Alert.alert()。
Alert.alert()采用以下参数:
Alert.alert(title: string, message?: string, buttons?: AlertButton[], options?: AlertOptions)
您可以清楚地看到,它仅接受string
和title
的{{1}}值。
HTML组件呈现 View 而不是 string 。因此,它不能在 Alert.alert()中使用。
但是,您可以使用Modal来实现类似于警报的功能。