【问题标题】:angular material - sidenav from the bottom?角材料 - 从底部的sidenav?
【发布时间】:2017-02-15 11:10:16
【问题描述】:
Angular材质sidenav似乎有一个左/右选项:
<md-sidenav class="md-sidenav-**right**">
<md-sidenav class="md-sidenav-**left**">
虽然叫"side"-nav,是不是可以当成"bottom"-nav使用?
如果可以,怎么办?
【问题讨论】:
标签:
javascript
html
angularjs
angular-material
sidebar
【解决方案1】:
没有你说的底部导航,但你可以使用https://material.angularjs.org/latest/demo/bottomSheet
查看
<div class="bottom-sheet-demo inset" layout="row" layout-sm="column" layout-align="center" >
<md-button flex="50" class="md-primary md-raised" ng-click="showBottomSheet()">Show</md-button>
</div>
JS
$scope.showBottomSheet = function() {
$scope.alert = '';
$mdBottomSheet.show({
templateUrl: 'bottom-sheet-template.html',
controller: 'BottomSheetCtrl'
}).then(function(clickedItem) {
$scope.alert = clickedItem['name'] + ' clicked!';
});
};
【解决方案3】:
我认为您想要实现的目标可以通过覆盖角度材料样式来满足您的需求。只需将一些自定义类或 id 添加到 <md-sidenav> 元素并应用您的样式。