Tôi muốn để có thể chuyển đổi một sidenav mà không cần che giấu phần trên bên trái của md-thanh công cụ, tương tự như cách Google Inbox công trình:md-sidenav toggle() là trên đầu trang của md-toolbar
Có vẻ như chức năng chuyển đổi đang gây ra lỗi, vì không có hoạt ảnh, sidenav hiển thị bên dưới thanh công cụ md.
Điều đó có khả thi không?
<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>
và app.js
cácvar 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;
}}]);
Cảm ơn!
trình như một say mê! –
Tôi biết thông tin của tôi sẽ bị lỗi thời vào một ngày nào đó. Cảm ơn Pouya. –