如何在本机反应中添加文本输入以发出警报

Dev*_*ika 9 react-native

有人可以帮助在 React Native 中向警报添加文本输入吗?是否可以?我搜索并找到了处理多行文本输入的结果,而我的情况并非如此。提前致谢

Dih*_*han 12

这个有可能。我相信这最初仅适用于 AlertIOS,但它似乎已集成到 React Native Alert。

编辑:虽然它已添加到 Alert 中,但它似乎不适用于 Android

import { Alert } from 'react-native'; 

onButtonPress = () => {
    Alert.prompt(
      "Enter password",
      "Enter your password to claim your $1.5B in lottery winnings",
      [
        {
          text: "Cancel",
          onPress: () => console.log("Cancel Pressed"),
          style: "cancel"
        },
        {
          text: "OK",
          onPress: password => console.log("OK Pressed, password: " + password)
        }
      ],
      "secure-text"
    );
  };
}
Run Code Online (Sandbox Code Playgroud)

更多详情:https : //reactnative.dev/docs/alertios

  • 目前仅限 iOS (5认同)

Yun*_*Gun 6

使用react-native-dialog它可以跨平台工作并且非常简单。


Tay*_*aym 1

您无法根据文档向警报组件添加文本输入,您需要自己创建一个自定义组件才能实现这一点,例如:使用自定义模式或使用react-native-simple-dialogs