我尝试使用if语句与Alertify,但它似乎不工作,我做错了什么吗?
var Question = alertify.prompt("what is your name?","lenovo") if (Question === "lenovo"){ function(evt, value) { alertify.success('You entered: ' + value) }); }
pgpifvop1#
你的prompt声明不是正确的方式,你需要做的是:
alertify.prompt("what is your name?", "lenovo", function(evt, value) { if (value === "lenovo") { alertify.success('You entered: ' + value); } }, function() { alertify.error('Cancel') } );
请注意,如果您不希望处理用户单击“取消”按钮,则不一定需要第二个函数。
t3irkdon2#
我可以解决这个问题,我的解决方案asnyc await函数:示例:
function confirmDialogAsync(message = "", okText="Yes", cancelText="No") { return new Promise((resolve) => { alertify.confirm( message, () => {resolve(true);}, () => {resolve(false);} ) .set({ title: " " }) .set({ labels: { ok: okText, cancel: cancelText } }); }); } const saveControlValidation = async () => { console.log(1); if (!(await confirmDialogAsync("Hello Salih ŞEKER","Hi","Bye"))) { return false; } console.log(2); }
2条答案
按热度按时间pgpifvop1#
你的prompt声明不是正确的方式,你需要做的是:
请注意,如果您不希望处理用户单击“取消”按钮,则不一定需要第二个函数。
t3irkdon2#
我可以解决这个问题,我的解决方案asnyc await函数:
示例: