Отключить кнопку подтверждения условно в подсластителе - PullRequest
0 голосов
/ 29 мая 2018

В одном из моих кодов я использую библиотеку сладких предупреждений javascript:

https://limonte.github.io/sweetalert2/

https://github.com/limonte/sweetalert2

Я хочу отключить кнопку подтверждения условно, но несмог найти такую ​​недвижимость в документации еще.

Кто-нибудь использовал это?

PS: в документации я нашел метод swal.disableConfirmButton(), но при использовании того же углового броска выдается ошибка

__WEBPACK_IMPORTED_MODULE_7_sweetalert2___default.a.disableConfirmButton is not a function

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

У меня была такая же проблема, когда я импортировал 'sweetalert2', как:

import swal2 from 'sweetalert2/dist/sweetalert2.js' import 'sweetalert2/dist/sweetalert2.css'.

Добавление следующего кода работало для меня.

 confirmButtonText: 'Submit Bond',
 showLoaderOnConfirm: true,
 onOpen: function (){
              swal2.disableConfirmButton();
                   },

Также проверьте https://github.com/sweetalert2/sweetalert2/issues/226:)

0 голосов
/ 29 мая 2018

Если я хорошо понял ваше объяснение, вы используете Angular, вы можете назначить переменную и изменить ее в соответствии с вашими ограничениями или случаями.

Например,

disableButton: boolean;
.
.
.
constructor(){
this.disableButton = false;
}
updateDisableButton(){
  if(/*case1**/)
    this.disableButton = true;
  else if
  ...
}

в вашем html

<button [disabled]="disableButton"></button>
...