我注意到,如果我像下面这样用输入类型Swal
触发checkbox
并在required: false
中强制inputAttributes
,则忽略此输入。 :
const {value: accept} = await Swal.fire({
title: 'Mailing list',
input: 'checkbox',
inputValue: 1,
inputAttributes: {
required: false
},
inputPlaceholder:
'I want to subscribe',
confirmButtonText:
'Continue <i class="fa fa-arrow-right></i>'
})
我想到了以下内容:
const {value: accept} = await Swal.fire({
title: 'Mailing List',
input: 'checkbox',
inputValue: 0,
inputPlaceholder:
'I want to subscribe',
confirmButtonText:
'Continue <i class="fa fa-arrow-right></i>',
preConfirm: () => {
return document.getElementById(Swal.getInput().id).checked ? 1 : 0
}
})
console.log(accept)
这是做事的方式吗?
因为根据我的理解,inputValidator
是要验证输入的value
,并且如果该字段有效,它必须返回null
,您也可以确认吗?
谢谢