質問: ポップアップを最もエレガントな方法で表示する 私はこのangularjsアプリを持っています。すべてうまくいきます。今、私は特定の条件が満たされたときに異なるポップアップを表示する必要があります、そして私は進むべき最善の方法は何だろうと思っていました。現在私は2つの選択肢を評価していますが、私は他の選択肢に絶対にオープンです。オプション1ポップアップ用の新しいhtml要素を作成し、コントローラから直接domに追加することができます。これはmvcデザインパターンを壊すでしょう。私はこの解決策に満足していません。オプション2私は常に静的htmlファイルにすべてのポップアップのコードを挿入することができました。それから、ngshowを使って、正しいポップアップだけを隠したり表示したりできます。このオプションは本当にスケーラブルではありません。だから私は私が望むものを達成するためのより良い方法があるはずだと確信しています。
回答: angular-uiにはdialogディレクティブが付属しています。それを使用してtemplateurlを任意のページに設定してください。必要に応じて他のいくつかのダイアログパラメータを渡すことができます。