1 回答

TA贡献1796条经验 获得超4个赞
只需将模式放入一个函数中,然后在需要时调用它。此示例显示初始调用和 onclick 调用。
const modal = async function () {
const { value: file } = await Swal.fire({
title: 'Select image',
input: 'file',
inputAttributes: {
'accept': 'image/*',
'aria-label': 'Upload your profile picture'
}
})
if (file) {
const reader = new FileReader()
reader.onload = (e) => {
Swal.fire({
title: 'Your uploaded picture',
imageUrl: e.target.result,
imageAlt: 'The uploaded picture'
})
}
reader.readAsDataURL(file)
}
};
// initial modal call
modal();
// even modal call
$("#demo").click(modal);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@9"></script>
<button class="form-control cal " id="demo">
Try me!
</button>
添加回答
举报