sweetAlert2 | inputAttributes:{必填:false}不起作用

时间:2019-05-16 22:33:14

标签: sweetalert2

我注意到,如果我像下面这样用输入类型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,您也可以确认吗?

谢谢

0 个答案:

没有答案