如何使代码执行等待,直到在Sweetalert提示中输入值?

问题描述 投票:0回答:1

我想执行代码,直到在甜蜜警报提示中输入值为止。基本上,我想从与基本js提示相同的甜蜜警报提示中阻止行为。

let value= Swal.fire({
title: "An input!",
text: "Write something interesting:",
input: 'text',
showCancelButton: true        

})

这是甜蜜的提示提示代码,它将值存储在“值”中。目前,该操作是异步的。我希望进一步的代码执行能够等到我没有值为止。

[除了甜言蜜语以外,还有其他库无法执行预期的行为,对此我很感兴趣。我想要的只是带有阻塞行为的风格化提示。

javascript alert prompt
1个回答
0
投票

我相信甜蜜的警戒可以兑现诺言。因此,当您执行代码时,可以执行

value.then( (foo) => {
// your code goes here after the input is received
})

或者如果您不想将其存储在变量中,只需运行原始的甜蜜警报代码:

Swal.fire({
title: "An input!",
text: "Write something interesting:",
input: 'text',
showCancelButton: true        
})
.then((foo) => {
// your code goes here after the input is received
});

在这种情况下,foo将成为用户提供的输入内容

© www.soinside.com 2019 - 2024. All rights reserved.