2017-01-18 2 views
0

ほとんどすべてのコンポーネントで私のAngular2プロジェクト内でモーダルを使いたいです。私はセレクタ<app-dialog></app-dialog>でアプリケーションのダイアログコンポーネントを作成しました。私は@Input()@Output()のパラメータを使ってオプションを設定できます。ルートコンポーネントのAngular2テンプレートコンテナ?

すべてのコンポーネントテンプレートで<app-dialog></app-dialog>コンテナを使用できますが、よりスマートな方法はありませんか?私はそれをルートapp.component.htmlに置くといいでしょうが、うまくいきません。

たとえば、modalServiceからモーダルを表示して、app-dialogを開きたいとします。

私の質問がはっきりしていることを願っています。

+1

ng-bootstrap modalを実行してください。[link](https://github.com/) ng-bootstrap/ng-bootstrap) –

+0

Angular2 Materialコンポーネントにはモーダルコンポーネントも含まれています。少なくとも独自の実装の例として使用することができます。 –

答えて

0

あなたはその後、@Inject() Serviceそのサービスを通じて、モーダルに対するすべての変更(@Input)を投稿する必要があり、消費者@Componentに、そのObservableにモーダルバインドで、ObservableServiceを作成する必要があります。 @Outputが必要な場合は、次にObservableが必要です。詳細については、documentation

+0

あなたの返事に感謝します、私は今日これを試してみます – user1596031

関連する問題