2016-04-11 13 views
0

角度は$mdDialogまたは<md-dialog>を使用することができ、私は自分のアプリケーションでこれを模倣したいと思います。私はあなたがそれに価値を置くことを可能にするサービスまたは何かを作りたいと思っています。例えば、

shareSheet.show({ items: [twitter, facebook, email], title: "Share Action", })

、その後、私はどちらかにすると、ボトムシートまたはFABメニューを表示することを望むいくつかの設定のものに依存します。だから私はこれをするために何を使用すべきですか?私はどのように$mdDialog$mdBottomSheetが実装されて見て、それは本当に混乱しています。どんな助けも素晴らしいです!ありがとう。

答えて

0

$mdDialogはサービスです。これには多くの機能があり、その1つはshow機能です。 show関数は、ページに暗黙的にディレクティブを配置または追加するオブジェクトを取得します。このディレクティブはダイアログを作成します。

この動作を模倣すると、ディレクティブとサービスが作成されます。サービスはデータを取得し、そのディレクティブをページに追加する必要があります。

+0

暗黙的にディレクティブを追加するにはどうすればよいですか? –

+0

私はjavascriptを使ってページにディレクティブを追加するべきです。ビューに表示されるようにします。あるいは、ng-ifを使って非表示の指示文を表示することもできます。 – Max

関連する問題