Sweetalert2: правильный способ полностью отключить анимацию с версией> = 9.0.0 - PullRequest
1 голос
/ 08 ноября 2019

До версии 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 () .

Так что же является правильным решением для получения того же эффекта, что и раньше?

1 Ответ

1 голос
/ 08 ноября 2019

Согласно сообщению удаления:

SweetAlert2: «анимация» устарела и будет удалена в следующем основном выпуске. Пожалуйста, используйте " showClass " и " hideClass ".

Swal.fire({
  toast: true,
  icon: 'success',
  title: 'I am not animated',
  showClass: {
    popup: '',
    icon: ''
  },
  hideClass: {
    popup: '',
  },
})
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@9"></script>

Прочтите примечания к выпуску, чтобы увидеть все последние изменения: https://github.com/sweetalert2/sweetalert2/releases/tag/v9.0.0

...