मैं एमडी उपकरण पट्टी के ऊपरी बाएं भाग छुपा के बिना एक sidenav टॉगल करने के लिए सक्षम होना चाहते हैं, समान के शीर्ष पर है कि कैसे Google Inbox काम करता है:MD-sidenav टॉगल() के एमडी उपकरण पट्टी
ऐसा लगता है कि टॉगल फ़ंक्शन इसका कारण बन रहा है, क्योंकि एनीमेशन के बिना, sidenav md-toolbar के नीचे दिखा रहा है।
क्या यह संभव है?
<body layout="column" ng-controller="mainCtrl">
<md-toolbar layout="column" class="md-medium-tall"><span flex="flex"></span>
<div class="md-toolbar-tools">
<md-button class="menu" ng-click="toggleLeft()">
<md-icon md-svg-src="assets/svg/menu.svg"></md-icon>
</md-button>
<div layout="row" flex="flex" class="fill-height">
<div class="md-toolbar-item md-breadcrumb">
<span>Title</span></div>
<span flex="flex"></span>
</div>
</div>
</md-toolbar>
<div layout="row">
<md-sidenav layout="column" md-component-id="left" class="md-whiteframe-z2 md-sidenav-left" >
<md-list>
<md-list-item>
<md-button>Hey</md-button>
</md-list-item>
</md-list>
</md-sidenav>
</div>
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<script src="bower_components/angular/angular.min.js"></script>
<script src="bower_components/angular-animate/angular-animate.min.js"></script>
<script src="bower_components/angular-aria/angular-aria.min.js"></script>
<script src="bower_components/angular-material/angular-material.min.js"></script>
<script src="js/app.js"></script>
और app.js
var app = angular.module('anApp', ['ngMaterial'])
.controller('mainCtrl', ['$scope', '$mdSidenav', '$mdUtil', function ($scope, $mdSidenav, $mdUtil) {
$scope.toggleLeft = buildToggler('left');
function buildToggler(navID) {
var debounceFn = $mdUtil.debounce(function() {
$mdSidenav(navID)
.toggle()
}, 100);
return debounceFn;
}}]);
धन्यवाद!
काम किया! –
मुझे पता था कि मेरी जानकारी किसी दिन पुरानी होगी। धन्यवाद Pouya। –