这是我的代码,用于删除表格中表格中的特定行。
它的工作但不正确。问题是我点击删除按钮 只有弹出窗口才会出现。之后没有任何反应。当我刷新我的页面 刷新特定行删除。
所以每次我都要刷新 页面看删除是否有效?如何解决这个问题所以我不这样做 删除后必须刷新我的页面。
<a ng-click="deleteInfo(detail)" onclick="return confirm('Are you sure
you wish to delete this Record?');">
答案 0 :(得分: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();
}
});
}
}
}
]);
答案 1 :(得分:0)
除了“onclick”方法
外,使用sweet-alert进行确认答案 2 :(得分: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;
}