如何在 React Native 中调用 AlertIOS
Posted
技术标签:
【中文标题】如何在 React Native 中调用 AlertIOS【英文标题】:How to call AlertIOS in React Native 【发布时间】:2015-03-30 05:44:28 【问题描述】:我是一名 ios 开发人员,但我懂一点 javascript。我正在尝试使用AlertIOS,文档api是这样的
static alert(title: string, message?: string, buttons?: Array< text: ?string; onPress: ?Function; >)
我对参数感到困惑。我试着这样写,但它给了我错误。 AlertIOS('用户名为空', '请输入您的用户名', 按钮: text: 'Cancel', onPress: onPressCancel);
如何正确使用AlertIOS?
【问题讨论】:
你能发布错误信息吗?谢谢! @KevinChen 你能告诉我我写的电话正确吗? 【参考方案1】:如果您查看the documentation,就会发现有一个AlertIOS
API 带有一个名为alert
的静态方法。这意味着你可以这样称呼它:
AlertIOS.alert('Username empty', 'Please type your username', [text: 'Cancel', onPress: onPressCancel]);
请注意,您也不需要按钮数组的“按钮:”前缀 - 您的调用的那部分无论如何都不是有效的语法。
警报的方法签名使用Flow 类型注释记录。每个参数的描述如下:
参数名称:参数类型如果名称有问号,则该参数是可选的。因此,在这种情况下,参数是:
标题,字符串类型 消息,字符串类型(可选) 按钮,具有数组类型(可选)您还需要确保您require
AlertIOS API,可能是这样的:
var
AppRegistry,
StyleSheet,
View,
AlertIOS
= React;
希望对您有所帮助。
【讨论】:
记得将“AlertIOS”添加到你的 React 需求列表中以上是关于如何在 React Native 中调用 AlertIOS的主要内容,如果未能解决你的问题,请参考以下文章
如何在 React Native 的初始渲染中多次调用组件的 prop 方法?
如何从 react native 调用 swift native 函数?
如何在“react-native-router-flux”中绑定到 onPress 事件的函数中调用 Actions.xxx