gpt4 book ai didi

javascript - Material ui onClose 作为 disableBackdropClick 的替代品

转载 作者:行者123 更新时间:2023-12-02 01:59:23 25 4
gpt4 key购买 nike

目前我有一个对话框

  <Dialog
open={open}
data-testid="myTestDialog"
disableEscapeKeyDown={true}
disableBackdropClick={true}
>

来自文档 https://material-ui.com/api/dialog/ disableBackdropClick 已贬值,应该改用 onClose 但我如何修改上面的代码以使其使用新的 onClose 工作,我不熟悉此功能/签名

最佳答案

要使用 onClose,您的变量 open 需要可设置。当 open 为 true 时,将显示对话框,当调用 onClose 时,它​​会将 open 设置为 false,但仅当它因背景点击或 escape 按下而未关闭时才如此。open p>

例如

<Dialog
open={open}
data-testid="myTestDialog"
onClose={(event, reason) => {
if(reason !== 'backdropClick' && reason !== 'escapeKeyDown') {
// Set 'open' to false, however you would do that with your particular code.
setOpen(false);
}
}
>

关于javascript - Material ui onClose 作为 disableBackdropClick 的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69179123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com