2017-02-09 75 views
1

这是我的代码,用于删除表格中的特定行。删除功能在角度上不能正常工作?

其工作但不正确。问题是当我点击删除按钮 只有弹出ups.after,什么都没有发生。当我刷新页面 刷新特定行删除。

因此,每次我必须刷新 页面才能看到删除作品吗?如何解决这个问题,所以我不 必须刷新我的网页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(); 
      } 
     }); 
     } 
    } 
    } 
]); 

请参考,以this old post