在angularjs中确认对话框

Bel*_*Not 14 javascript angularjs confirm-dialog

如何在angularjs中的下方按钮中应用确认对话框?

<button class="btn btn-sm btn-danger" ng-click="removeUser($index)">Delete</button>
Run Code Online (Sandbox Code Playgroud)

像这样.

<span><a class="button" onclick="return confirm('Are you sure to delete this record ?')" href="delete/{{ item.id }}">Delete</span>
Run Code Online (Sandbox Code Playgroud)

更新

目前我这样做

    function removeUser(index) {
      var isConfirmed = confirm("Are you sure to delete this record ?");
      if(isConfirmed){
        vm.users.splice(index, 1);
      }else{
        return false;
      }
    };
Run Code Online (Sandbox Code Playgroud)

Moh*_*med 22

这是片段,

你的HTML应该如何,

<button class="btn btn-sm btn-danger" ng-confirm-click="Are you sure to delete this record ?" confirmed-click="removeUser($index)">Delete</button>
Run Code Online (Sandbox Code Playgroud)

请在您的自定义angularjs文件中包含此指令,

app.directive('ngConfirmClick', [
    function(){
        return {
            link: function (scope, element, attr) {
                var msg = attr.ngConfirmClick || "Are you sure?";
                var clickAction = attr.confirmedClick;
                element.bind('click',function (event) {
                    if ( window.confirm(msg) ) {
                        scope.$eval(clickAction)
                    }
                });
            }
        };
}])
Run Code Online (Sandbox Code Playgroud)

您的角度范围基于上面提到的删除功能,

$scope.removeUser = function(index) {
    vm.users.splice(index, 1);
}
Run Code Online (Sandbox Code Playgroud)


a.u*_*u.b 9

$scope.removeUser= function (ind){
 if (confirm("Are you sure?")) {
    alert("deleted"+ s);
    $window.location.href = 'delete/'+ s;
 }
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/ms403Ly8/61/