2016-11-10 12 views
1

私はブートストラップで角度2を使用しています。私にはダッシュボードページがあります。ユーザーがダッシュボードページのリンクをクリックすると、新しいモジュールがモーダルポップアップに表示されます。これを達成する方法。アプリケーションのサイズが大きいので、角度のある遅延読み込み機能を使用したいと思います。事前モーダルポップアップのAngular 2ロードモジュール

+0

達成しようとしたこと、試したこと、失敗した場所を示すコードを追加してください。 「新しいモジュールはモーダルポップアップに表示される」とはどういう意味ですか? https://github.com/ng-bootstrap/ng-bootstrapのダイアログコンポーネントを使用するとどうなりますか? –

+0

私は、あなたがそのモーダルとその中のコンポーネントのルートを設定するために、複数のルータ - アウトレットを必要とすると思います。 – Akanksha

答えて

0

のおかげで私はあなたの質問が適切な答えのためのより詳細な情報を必要だと思います。

しかし、私はあなたが別のモジュールの内容にモーダルをロードしたい集まってきたものから。

これを達成するのは簡単です:

コンポーネントダッシュボード

コンポーネントBコンポーネントはダッシュボード上に表示した場合componentB

今、あなたのB成分であなたのモーダルコードを定義するセレクタを持っているべきコンポーネントAからのデータは、ちょうどあなたのコンポーネントの選択は、あなたのHTMLに追加し、モーダルウィンドウを呼び出すために、ボタン/リンク他の要素を使用してコンポーネントAは成分B

で@Input()を使用する必要があります。

成分A HTML:

<a data-toggle="modal" data-target="#ModalWindowName">ok</a> 
<componentB></componentB> 

上記のコードは、名前ModalWindowNameと成分Bにモーダルをトリガします。

必要な場合は、交換値に入力と出力を使用してcomponentBと通信することができます。

関連する問題