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/

10-13 23:56