我是iOS开发人员,但我知道一些JavaScript。我正在尝试使用AlertIOS,文档api是这个

static alert(title: string, message?: string, buttons?: Array<{ text: ?string; onPress: ?Function; }>)
我对参数感到困惑。我试图这样写,但这给了我错误。
AlertIOS('用户名为空','请输入您的用户名',按钮:{{text:'Cancel',onPress:onPressCancel}});
如何正确使用 AlertIOS

最佳答案

如果您查看the documentation,则表示存在一个带有静态方法AlertIOSalert API。这意味着您可以这样称呼它:

AlertIOS.alert('Username empty', 'Please type your username', [{text: 'Cancel', onPress: onPressCancel}]);

注意,您也不需要按钮数组的“buttons:”前缀-您的那部分调用无论如何都不是有效的语法。

使用Flow类型注释记录了警报的方法签名。每个参数的描述如下:
  • 参数名称:参数类型

  • 如果名称带有问号,则该参数是可选的。因此,在这种情况下,参数为:
  • 标题,类型为字符串
  • 消息,带有字符串类型(可选)
  • 按钮,带有数组类型(可选)

  • 您还需要确保您对AlertIOS API进行require编码,可能是这样的:
    var {
      AppRegistry,
      StyleSheet,
      View,
      AlertIOS
    } = React;
    

    希望能有所帮助。

    10-06 04:28