script Onay? Bu kalemi
cevap
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';
});
teşekkürler, ancak bu düğme tıklaması için değil. Bunun yerine, $ kirli kontrol için kullanıyorum –
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
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 –
olmayan 'confirm() 'iletişim kutusu dönüş değeri yerine bir geri ihtiyaç duyan, hemen hemen her zaman uyumsuz bulunmaktadır. – dandavis