Ich verwende SweetAlert2 und ich erhalte die folgenden FehlerUncaught Typeerror: kann nicht lesen Eigentum ‚und dann‘ undefinierter mit Süße Benachrichtigung
Uncaught TypeError: Cannot read property 'then' of undefined
Wenn ich den exakt gleichen Code verwenden, wie in SweetAlert Seite vorgeschlagen.
swal({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!',
cancelButtonText: 'No, cancel!',
confirmButtonClass: 'btn btn-success',
cancelButtonClass: 'btn btn-danger',
buttonsStyling: false,
closeOnConfirm: false,
closeOnCancel: false
}).then(function(isConfirm) {
if (isConfirm === true) {
swal(
'Deleted!',
'Your file has been deleted.',
'success'
);
} else if (isConfirm === false) {
swal(
'Cancelled',
'Your imaginary file is safe :)',
'error'
);
} else {
// Esc, close button or outside click
// isConfirm is undefined
}
})
Ich habe den Code am Ende der Seite. Ich benutze es in einer Ruby on Rails App. Ich habe versucht, einen Wert wie in anderen Posts vorgeschlagen, aber es löst nicht das Problem
Haben Sie Referenz auf die zugehörige js-Datei hinzugefügt? –
Weil es bedeutet, dass es im Kontext nicht swal ist. Es bedeutet entweder, dass die Javascript-Datei nicht in der Datei referenziert ist oder die Swal nicht korrekt erstellt wurde. –
@HiradNikoo Ich habe swal referenziert. Es erscheint tatsächlich die modale Ansicht. Aber nach der Bestätigung/Abbrechen geht es nicht durch. – marimaf