在 9.0.0 版本之前,我使用此代码完全禁用 toast 警报上的动画。
Swal.fire({
animation : false,
toast: true,
....
});
现在使用版本 9.* 我尝试使用此代码,结果看起来相同
Swal.fire({
showClass : { popup : "swal2-noanimation", backdrop : "swal2-noanimation", icon : "swal2-noanimation"},
//hideClass : { popup : "swal2-noanimation", backdrop : "swal2-noanimation", icon : "swal2-noanimation"},
toast: true,
....
});
如果我也启用 hideClass 属性,我将无法使用 Swal.close() 方法隐藏警报。
那么获得与之前相同的效果的正确解决方案是什么?
最佳答案
根据折旧消息:
Swal.fire({
icon: 'success',
title: 'I am not animated',
showClass: {
backdrop: 'swal2-noanimation', // disable backdrop animation
popup: '', // disable popup animation
icon: '' // disable icon animation
},
hideClass: {
popup: '', // disable popup fade-out animation
},
})
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
阅读发行说明以查看所有重大更改:https://github.com/sweetalert2/sweetalert2/releases/tag/v9.0.0
关于javascript - Sweetalert2 : correct way to completely disable animation with version >= 9. 0.0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58764296/