Jquery Sweetalert 2文本区域异步

Jquery Sweetalert 2文本区域异步,jquery,sweetalert2,Jquery,Sweetalert2,我尝试了这个简单的文档示例,但得到了错误消息: 未捕获的SyntaxError:await仅在异步函数中有效 这个问题是因为您需要将click处理程序函数声明为async,以便在其中使用wait关键字。试试这个: $('.buttonproblem')。单击(async function(){//注意此处使用的'async' 常量文本=等待swal({ title:'foo',//请注意,您的示例中缺少此选项 输入:'textarea', inputPlaceholder:'在此处键入您的消息

我尝试了这个简单的文档示例,但得到了错误消息:

未捕获的SyntaxError:await仅在异步函数中有效


这个问题是因为您需要将
click
处理程序函数声明为
async
,以便在其中使用
wait
关键字。试试这个:

$('.buttonproblem')。单击(async function(){//注意此处使用的'async'
常量文本=等待swal({
title:'foo',//请注意,您的示例中缺少此选项
输入:'textarea',
inputPlaceholder:'在此处键入您的消息',
showCancelButton:true
})
如果(文本){
swal(文本)
}
})


单击我
,但我使用了文档及其工作的示例?您可以链接到显示此用法模式的文档吗?为什么您需要等待和异步来显示消息?我修改了您的答案以使用它不同于
$(document).ready(function() {
  $('.buttonproblem').click(function() {
    const { value : text } = await swal({
      input: 'textarea',
      inputPlaceholder: 'Type your message here',
      showCancelButton: true
    })

    if (text) {
      swal(text)
    }
  })   
});