react-native - react-native 应用程序中未显示警报框
问题描述
我正在尝试显示两个自动完成字段和一个按钮,当单击该按钮时,它会检查任何文本字段是否为空。如果其中任何一个为空,我会使用 react-native 的“警报”组件显示警报。它是一个基于类的组件。
代码:
import { Alert } from 'react-native';
............
............
onSubmit = () => {
var firstItem = this.state.firstItem;
var secondItem = this.state.secondItem;
if(firstItem.trim() == "" || secondItem.trim() == "")
{
console.log("AlertBox: ");
Alert.alert(
"Alert Title",
"My Alert Msg",
[
{
text: "Cancel",
onPress: () => console.log("Cancel Pressed"),
style: "cancel"
},
{ text: "OK", onPress: () => console.log("OK Pressed") }
],
{ cancelable: false }
);
}
}
render(){
return (
<Autocomplete /> // first text input box
<Autocomplete /> // second text input box
)
}
问题:未显示警报框。我在这里做错了什么?
解决方案
可能是firstItem
和secondItem
value
是empty
所以它可能没有进入里面。
这是您可以用它验证的小吃。 链接在这里
推荐阅读
- arrays - SUMIFS to Sum all rows that have 2 columns whose values match
- powershell - 是否可以将 ForEach-Objects 转换为 Jobs?
- python - 如何根据另一个 Pandas 单元格的值更改 Pandas 单元格中的值?
- mongodb - 当 INDEX 匹配时,MongoDB 阶段是否应该避免 FETCH?
- r - 如何将列中的重复 ID 汇总为一行并显示结果
- python - 机器学习训练和测试数据
- machine-learning - R-caret:如何使用类权重和 downSample 来处理类不平衡问题?
- groovy - (error) pipeline jenkins, invoke sh in a loop + serialization json
- scala - 从套接字源数据创建数据帧时如何指定shema?
- ruby-on-rails - Rails 多个嵌套表单