Angular Material - 菜单栏小部件
md-menu-bar 是一个 Angular 指令,是一个容纳多个菜单的容器组件。 菜单栏有助于创建操作系统提供的菜单效果。
示例
以下示例显示了 md-menu-bar 指令的使用以及 menu-bar 的使用。
am_menubar.html
<html lang = "en"> <head> <link rel = "stylesheet" href = "https://www.w3ccoo.com/lib/angular_material/1.0.0/angular-material.min.css"> <script src = "https://cdn.staticfile.org/angular.js/1.4.8/angular.min.js"></script> <script src = "https://cdn.staticfile.org/angular.js/1.4.8/angular-animate.min.js"></script> <script src = "https://cdn.staticfile.org/angular.js/1.4.8/angular-aria.min.js"></script> <script src = "https://cdn.staticfile.org/angular.js/1.4.8/angular-messages.min.js"></script> <script src = "https://www.w3ccoo.com/lib/angular_material/1.0.0/angular-material.min.js"></script> <link rel = "stylesheet" href = "https://fonts.googleapis.com/icon?family=Material+Icons"> <script language = "javascript"> angular .module('firstApplication', ['ngMaterial']) .controller('menubarController', menubarController); function menubarController ($scope, $mdDialog) { this.sampleAction = function(name, ev) { $mdDialog.show($mdDialog.alert() .title(name) .textContent('Start learning "' + name + '!') .ok('OK') .targetEvent(ev) ); }; } </script> </head> <body ng-app = "firstApplication"> <div id = "menubarContainer" ng-controller = "menubarController as ctrl" layout = "row" ng-cloak> <md-toolbar class = "md-menu-toolbar"> <div layout = "row"> <div> <h2 class = "md-toolbar-tools">Learn @TutorialsPoint</h2> <md-menu-bar> <md-menu> <button ng-click = "$mdOpenMenu()">Tutorials</button> <md-menu-content> <md-menu-item> <md-button ng-click = "ctrl.sampleAction('share', $event)">Share...</md-button> </md-menu-item> <md-menu-divider></md-menu-divider> <md-menu-item> <md-menu> <md-button ng-click = "$mdOpenMenu()">Learn</md-button> <md-menu-content> <md-menu-item> <md-button ng-click = "ctrl.sampleAction('HTML5', $event)"> HTML5</md-button> </md-menu-item> <md-menu-item> <md-button ng-click = "ctrl.sampleAction('jQuery', $event)"> jQuery</md-button> </md-menu-item> <md-menu-item> <md-button ng-click = "ctrl.sampleAction('AngularJS', $event)"> AngularJS</md-button> </md-menu-item> <md-menu-item> <md-button disabled = "disabled" ng-click = "ctrl.sampleAction('AngularJS 2.0', $event)"> AngularJS 2.0</md-button> </md-menu-item> <md-menu-divider></md-menu-divider> <md-menu-item> <md-button ng-click = "ctrl.sampleAction('CSS', $event)"> CSS</md-button> </md-menu-item> </md-menu-content> </md-menu> </md-menu-item> </md-menu-content> </md-menu> </md-menu-bar> </div> </div> </md-toolbar> </div> </body> </html>
结果
验证结果。
❮ angular_material_widgets.html