2017-09-06 4 views
1

要素を削除する前にモーダルダイアログまたは確認ダイアログを追加するにはどうすればよいですか?ng-clickモーダルまたはダイアログの確認

Htmlの

<a href="" class="btn btn-sm btn-outline-danger px-3" ng-click="removeClient(cliente)">Eliminar</a> 

のJs

$scope.removeClient = function(id) { 
    $scope.clientesPotenciales.$remove(id); 
}; 

答えて

1

組み込みの角度モーダルはありません。しかし、Bootstrap CSSフレームワークはモーダルな実装をしています。

http://getbootstrap.com/docs/3.3/javascript/#modals

あなたはそれを直接実装したり、角度UIからui-bootstrapライブラリを使用することができます。

https://angular-ui.github.io/bootstrap/

と非ブートストラップの代替のための...

http://likeastore.github.io/ngDialog/#

+0

私はUI-ブートストラップを使用しようとしましたが、私は何かを実装したときにそれが起こると、それはサイトをロードしない、それは私が、互換性の問題でなければなりません知らない。とにかくあなたのサイトにBootstrapを使用している場合にのみ、ui-bootstrapの解決策があります( 'myApp'、['ui.router'、 'firebase'、 'ui-bootstrap']); ' –

+0

) 。そうでない場合は、ngDialogライブラリを試してみてください。 –

+0

最新のブートストラップバージョンを使用している場合。私はそれが奇妙に思う、とにかくあなたに感謝します。 –

0

最も簡単な方法がありますが、他の優れたユーザー・インターフェースは、確認のためangular-materialまたはui-bootstrapモーダルウィンドウのために行く犠牲に!

JSFiddle Demo

JS:

var app = angular.module('myApp', []); 

app.controller('MyController', function MyController($scope) { 
    $scope.removeClient = function(id) { 
    if (confirm('Are you sure you want to delete this?')) { 
     $scope.clientesPotenciales.$remove(id); 
    } 
    }; 
}); 
+1

それは動作します。それはUIに関して本当です、私はそれを考慮します。ありがとうございました。 –

関連する問題