2016-04-11 33 views
0

Angular允許您使用$mdDialog<md-dialog>,我想在我自己的應用程序中模擬此操作。就像我想創建一個服務或者一些可以讓你設置一個值的東西。例如,

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

,然後依靠一些配置的東西我想是要麼顯示底片或FAB菜單。那麼我應該用什麼來做到這一點?我看着如何實現$mdDialog$mdBottomSheet,這真的很讓人困惑。任何幫助都很棒!謝謝。

回答

0

$mdDialog是一項服務。它有許多功能之一是顯示功能。 show函數獲取一個Object,它基於它隱式地在頁面中放置或添加指令。該指令創建對話框。

所以模仿這種行爲創建一個指令和服務。該服務應該獲取數據並將該指令添加到頁面。

+0

如何隱式添加指令? –

+0

我的意思是使用JavaScript,你應該添加指令到頁面。這樣它將顯示在視圖中。或者你可以使用ng-if顯示一個隱藏的指令。 – Max