$ mdDialogのインラインテンプレートとしてコンポーネントを使用してください。それをやろうとすると、画面は暗くなりますが、コンポーネントのビューは表示されません。は通常、あなたがこのような<code>Angular Material</code>とのダイアログが表示される場合があります
コンポーネントauth-modal
はレンダリングされていないようです。
<div class="md-dialog-container ng-scope" tabindex="-1" style="top: 0px; height: 371px;">
<div class="md-dialog-focus-trap" tabindex="0"></div>
<md-dialog role="dialog" tabindex="-1" id="dialogContent_3" aria-describedby="dialogContent_3" class="md-transition-in">
<auth-modal></auth-modal>
</md-dialog>
<div class="md-dialog-focus-trap" tabindex="0"></div>
</div>
例では、まだコントローラを渡しています。独自のコントローラを持つコンポーネントを別の場所に作成し、そのコンポーネントをダイアログのテンプレートとしてレンダリングする方が理想的です。それは理にかなっていますか? – theblang
'directive'を使うと、そこにcloseDialogハンドラを置くことができますが、' $ mdDialog.show() 'は、ユーザリストをhttp:// plnkrのようにテンプレートスコープに入れることをコントローラに要求しているようです。共同編集/ VjcmyDDmG9QSwv1zO5gA?p =プレビュー – C14L