javascript - 关闭对话框时,ReactNative Alert.alert() 对话框不会触发 onDismiss 事件
问题描述
关闭对话框时,React-Native Alert.alert() 对话框不会触发 onDismiss 事件。
根据文档,我已将 onDismiss 对象放在它应该放置的位置。
Alert.alert(
'Confirm Order',
'Are you sure you want to place this order ?',
[
{
text: 'No',
onPress: () => console.log('No'),
style: 'cancel'
},
{ text: 'Yes', onPress: () => console.log('Yes') }
],
{ cancelable: true },
{
onDismiss: () => {
console.log(Dismissed')
}
}
)
当对话框被关闭时,我希望在控制台中看到“Dismissed”,但我什么也没看到。
解决方案
尝试这个 :
Alert.alert(
'Confirm Order',
'Are you sure you want to place this order ?',
[
{
text: 'No',
onPress:() => console.log('No'),
style: 'cancel',
},
{
text: 'Yes',
onPress: () => console.log('Yes'),
}
],
{
onDismiss: () => console.log('Dismiss')
}
);
推荐阅读
- javascript - date function passing undefined object
- linux - 日志充斥着 sh: sleep: command not found while no sleep command in JenkinsScript
- twitter-bootstrap - 复杂的引导网格,所有项目包装
- node.js - 即使在对话流控制台中收到结果,与谷歌上的操作集成时也不会收到结果
- python - Python中有没有办法告诉特定函数如何操作我的类对象?
- jmeter - “调用 bsh 方法时出错:eval” 2 个变量的 Beanshell 断言?
- rust - 如何在 buildroot 中使用夜间 rustc 编译器
- python - 转换后如何更新数据框的列?
- c# - 赋值错误 - 值不在预期范围内
- sql - 从联接表返回最大日期和空日期