これはおそらくあなたが探している答えではありませんが、すぐにこの機能が必要なときに、mdPanel
機能を待つことができます。それは最後の数日でマスターに合併されたので、それは長いイモではありません。
mdPanel
については、好きなように簡単に配置することができます。 https://github.com/angular/material/blob/master/src/components/panel/panel.js#L465-L497
私は(おそらくないまだ)mdMenu
はまだmdPanel
にリベースされているかどうかをチェックしていない、あなただけとにかくmdPanelであなたのメニューを作成することができます。あなたはここで基本を確認することができます。ここでは基本的な例は次のとおりです。
vm.menu = function() {
var position = $mdPanel.newPanelPosition()
.relativeTo(document.querySelector('#menu'))
.addPanelPosition($mdPanel.xPosition.ALIGN_START, $mdPanel.yPosition.ALIGN_BOTTOMS);
var config = {
templateUrl: 'widgets/menu.html',
hasBackdrop: false,
position: position,
clickOutsideToClose: true,
escapeToClose: true,
focusOnOpen: true,
controller: MenuController,
controllerAs: 'vm'
};
$mdPanel.open(config);
}
あなたは、単純なmdButton
要素にこの関数を呼び出すことができ、または何かあなたが本当にしたいと思います。