$ionicSideMenuDelegate
作者:本站编辑 发布时间:2015-11-24 来源:本站原创
点击数:
用法
<body ng-controller="MainCtrl"> <ion-side-menus> <ion-side-menu-content> 内容! <button ng-click="toggleLeftSideMenu()"> 切换左侧侧栏菜单 </button> </ion-side-menu-content> <ion-side-menu side="left"> 左侧菜单! <ion-side-menu> </ion-side-menus> </body>
function MainCtrl($scope, $ionicSideMenuDelegate) { $scope.toggleLeftSideMenu = function() { $ionicSideMenuDelegate.toggleLeft(); }; }
方法
toggleLeft([isOpen])
切换左侧侧栏菜单(如果存在)。
参数 | 类型 | 详情 |
---|
isOpen(可选) | 布尔值 | 是否打开或关闭菜单。默认:切换菜单。 |
toggleRight([isOpen])
切换右侧侧栏菜单(如果存在)。
参数 | 类型 | 详情 |
---|
isOpen(可选) | 布尔值 | 是否打开或关闭菜单。默认:切换菜单。 |
getOpenRatio()
获取打开菜单内容超出菜单宽度的比例。比如,一个宽度为100px的菜单被宽度为50px以50%的比例打开,将会返回一个比例值为0.5。
isOpen()
isOpenLeft()
isOpenRight()
canDragContent([canDrag])
参数 | 类型 | 详情 |
---|
canDrag(可选) | 布尔值 | 设置是否可以拖动内容打开侧栏菜单。 |
$getByHandle(handle)
例如: $ionicSideMenuDelegate.$getByHandle('my-handle').toggleLeft();