SweetAlert单击“确定”需要输入内容吗?

时间:2019-02-15 12:32:13

标签: javascript typescript

longitutde

单击确认时,如何将内容:{element:“ input”}作为必填字段?

1 个答案:

答案 0 :(得分:0)

您可以使用此功能:

swal({
    title: 'Edit Variable',
    input: 'text',
    showCancelButton: true,
    confirmButtonText: 'Update',
    preConfirm: function (email) {
        return new Promise(function (resolve, reject) {
            setTimeout(function () {
                if (email === '') {
                    alert("err");
                    reject('err')
                } else {
                    resolve()
                }
            }, 1000)
        })
    },
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bluebird/3.3.4/bluebird.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.11.0/sweetalert2.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.11.0/sweetalert2.min.js"></script>

检查此示例