【发布时间】:2017-04-24 04:39:18
【问题描述】:
我正在使用 ng-tags-input 库来显示标签,但我想在用户删除标签时显示一个 sweetAlert。我尝试了这个,但我注意到在屏幕上显示警报之前删除了标签。请参阅下面的屏幕截图。
从第二个屏幕截图中您可以看到,当我删除标签 July-2017 时,它将在确认警报框之前删除 July-2017 标签。在这种情况下,没有办法使用警告框。
在编码级别我是这样做的
HTML
<tags-input ng-model="monthTags" display-property="text" placeholder="{{ ''}}" add-from-autocomplete-only="true" on-tag-removed="removeDiv($tag)" add-on-paste="true" on-tag-added="addDiv($tag)" ng-required="true">
<auto-complete min-length="1" source="loadTags($query)"> </auto-complete>
</tags-input>
JS
$scope.removeDiv = function (tag) {
if (tag.id) {
swal({
title: "Are you sure?",
text: "You want to remove this.",
showCancelButton: true,
type: "warning",
confirmButtonColor: "#37BC9B",
confirmButtonText: "Yes, delete it!",
closeOnConfirm: true,
},
function () {
//Ajax request
});
}
}
现在我需要做什么来实现这一目标。请帮忙
【问题讨论】:
标签: angularjs alert ng-tags-input