新しいバッグに要素をドロップするときに確認モーダル ダイアログ (UI キット) を表示したいと思います (Angular 1.4.8 と angular-dragula を使用しています)。[OK] をクリックするとプロセスを続行したいのですが、[いいえ] をクリックすると、要素を元のバッグに戻したいと思います。
これはこれまでの私のコードです:
dragulaService.options($scope, 'tasks', {
revertOnSpill: true
});
$scope.$on('tasks.drop', function (e, el, target, source) {
if (target[0].id == 'done') {
UIkit.modal.confirm("Are you sure?", function(){
console.log('drag confirmed');
}, function(){
// the function cancelling the drop...
});
} else {
console.log('drag confirmed - no modal required');
}
});
これまでのところ、ダイアログは完全に表示されており、[いいえ] をクリックするとイベントがトリガーされ、ドロップをキャンセルする方法が見つかりません (dragula のドキュメントで見つけようとしましたが、機能しませんでした。
ありがとうございました。