2017-02-09 3 views
1

это мой код для удаления определенной строки в таблице по форме в угловом формате.Функция удаления не работает должным образом в угловом режиме?

его работа, но не правильно. Проблема в том, когда я нажимаю кнопку удаления , появляется только всплывающие окна. После этого ничего не происходит. когда я обновляю свою страницу при обновлении этой конкретной строки.

Таким образом, каждый раз, когда я должен обновить страницу , чтобы увидеть удаление работ или нет? Как решить эту проблему, поэтому я не хочу должен обновить мою страницу evertytime после удаления чего-либо.

<a ng-click="deleteInfo(detail)" onclick="return confirm('Are you sure 
you wish to delete this Record?');"> 

ответ

0

Вы можете написать свое подтверждение в функции ng-click.

scope.deleteInfo = function(detail){ 
    $ngBootbox.confirm('Are you sure you wish to delete this Record?') 
.then(function() { 
    //either you can reload window or delete the particular ng-model or whatever 
    }, 
    function() { 
    }); 
return false; 
} 
0

это потому, что только ваш OnClick срабатывает в этом случае вы должны использовать пользовательские директивы для достижения этой цели, как:

module.directive("mwConfirmClick", [ 
    function() { 
    return { 
     priority: -1, 
     restrict: 'A', 
     scope: { confirmFunction: "&mwConfirmClick" }, 
     link: function(scope, element, attrs){ 
     element.bind('click', function(e){ 
      // message defaults to "Are you sure?" 
      var message = attrs.mwConfirmClickMessage ? attrs.mwConfirmClickMessage : "Are you sure?"; 
      // confirm() requires jQuery 
      if(confirm(message)) { 
      scope.confirmFunction(); 
      } 
     }); 
     } 
    } 
    } 
]); 

пожалуйста refere к this old post

Смежные вопросы