2016-11-10 4 views
2

ブートストラップマークアップとCSSを使用して独自のモーダルウィンドウを作成したいとします。私はng2-bootstrapのような既存のプロジェクトを見てきましたが、私はテンプレートにモーダルhtmlを置かなければならないのが好きではありません - 私はそれがopen()メソッドを持っていることを約束します。これは、ng1のための角度uiブートストラップがどのように機能し、それを維持することを好むでしょうか。残念ながら、これのng2バージョンはブートストラップ3をサポートしていません。角2モーダルウィンドウ/ダイアログviaサービス

これを達成するためにどのような角度クラス/ APIを使用できますか?私は動的にDOMノードを追加/削除するオープンメソッドを持つサービスを作成したいと思います。

+0

チェック:http://stackoverflow.com/questions/36566698/cant-initialize-dynamically-appended-html-component-in-angular-2それが役立つかもしれません。 – echonax

答えて

0

は、このソリューションを検討してください。

https://stackoverflow.com/a/45494297/4572425

例:

alertOK:

this.alertCtmService.alertOK("This is an alert!").subscribe(function (resp) { 
    console.log("alertCtmService.alertOK.subscribe: resp=" + resp.ok); 
    this.saveData(); 
}.bind(this)); 

alertConfirm:

this.alertCtmService.alertConfirm("Save changes???").subscribe(function (resp) { 
    console.log("alertCtmService.alertOK.subscribe: resp=" + resp.ok); 
    this.saveData(); 
}.bind(this));