2016-07-11 23 views
0

Ich habe ein Beispiel code here, wo ich fortfahren oder neuen Wert mit isConfirm mit süßen Alarm als hinzufügen wollte.sweetalert isConfirm mit angularjs

swal({ 
     title: "Are you sure?", 
     text: "Save the name", 
     type: "warning", 
     showCancelButton: true, 
     confirmButtonColor: "#DD6B55", 
     confirmButtonText: "Save and Add Another", 
     cancelButtonText: "New", 
     closeOnConfirm: true, 
     closeOnCancel: true 
    }, function(isConfirm) { 
     if (isConfirm) { 
     // saves the input values & selected values using ajax call 
     $scope.test = ''; 
     } else { 
     // reset input values & selected values and fresh input again 
     $scope.test = ''; 
     $scope.mysel = '-1'; 
     } 
    }); 

Aber nach dem Klicken auf Speichern und Hinzufügen einer weiteren Schaltfläche wurde der Modellwert beim ersten Mal nicht gelöscht. Es wurde auch nicht beim Klicken auf New zurückgesetzt. Was ist falsch an Code?

+0

Sie könnten mindestens den Link des verwendeten Moduls posten. – developer033

+0

Link des Moduls ?? In Geige gegeben. – mpsbhat

+0

Ja, die 'süße Warnung'. – developer033

Antwort

2

Sie müssen $scope.$apply(); verwenden, sonst wird nicht der Wert in $scope Variable widerspiegeln.

DEMO

können Sie here mehr überprüfen Infos zu $scope.apply().

Ich hoffe, es hilft!

+1

Wanted genau gleich. BTW Schönes Tutorial in den Link ... :) – mpsbhat