首页 > 解决方案 > 关闭对话框时,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”,但我什么也没看到。

标签: javascriptreact-native

解决方案


尝试这个 :

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')
      }
    );

推荐阅读