0

script Onay? Bu kalemi

+0

olmayan 'confirm() 'iletişim kutusu dönüş değeri yerine bir geri ihtiyaç duyan, hemen hemen her zaman uyumsuz bulunmaktadır. – dandavis

cevap

1

gibi bir şeyle kontrol edin. ng-click'da $event'u geçirin ve bir uyarı iletişim kutusu açmak için malzeme kitaplığı tarafından sağlanan $mdDialog hizmetini kullanın. http://codepen.io/next1/pen/KzvwXq

htmlfile

<md-button class="md-primary md-raised" ng-click="showConfirm($event)"> 
    Confirm Dialog 
</md-button> 

JS dosyası

$scope.showConfirm = function(ev) { 
var confirm = $mdDialog.confirm() 
     .title('Are you sure?') 
     .textContent('Are you really sure?') 
     .ariaLabel('Lucky day') 
     .targetEvent(ev) 
     .ok('Yes') 
     .cancel('No'); 

$mdDialog.show(confirm).then(function() { 
    $scope.status = 'Yes'; 
}, function() { 
    $scope.status = 'No'; 
}); 
+0

teşekkürler, ancak bu düğme tıklaması için değil. Bunun yerine, $ kirli kontrol için kullanıyorum –

+1

Form koleksiyonunuzu '$ dirty''daki herhangi bir değişiklik için izleyebilir ve diyaloğu açmak için işlevi arayabilirsiniz. Kalemi tekrar kontrol et. Bazı değişiklikler yaptım. – nextt1

+0

Yanıtınızı beklediğiniz gibi gösteren yanıtınızı güncelleştirin. Ancak, kullanıcı bunu kabul edene kadar 'event.preventDefault();' işlevini engellememektedir. Teşekkürler –