删除功能在角度上不能正常工作?
问题描述:
这是我的代码,用于删除表格中的特定行。删除功能在角度上不能正常工作?
其工作但不正确。问题是当我点击删除按钮 只有弹出ups.after,什么都没有发生。当我刷新页面 刷新特定行删除。
因此,每次我必须刷新 页面才能看到删除作品吗?如何解决这个问题,所以我不 必须刷新我的网页evertytime后删除的东西。
<a ng-click="deleteInfo(detail)" onclick="return confirm('Are you sure
you wish to delete this Record?');">
答
您可以在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;
}
答
这是因为只有你的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