Skip to content

Commit 7f9bfb5

Browse files
committed
feat(sideMenuContent): watch drag-content attribute
1 parent b11e0f5 commit 7f9bfb5

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

Diff for: js/ext/angular/src/directive/ionicSideMenu.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* left and/or right menu, which a center content area.
88
*/
99

10-
angular.module('ionic.ui.sideMenu', ['ionic.service.gesture', 'ionic.service.view'])
10+
angular.module('ionic.ui.sideMenu', ['ionic.service.gesture', 'ionic.service.view'])
1111

1212
/**
1313
* The internal controller for the side menu controller. This
@@ -60,7 +60,9 @@ angular.module('ionic.ui.sideMenu', ['ionic.service.gesture', 'ionic.service.vie
6060

6161
$element.addClass('menu-content');
6262

63-
$scope.dragContent = $scope.$eval($attr.dragContent) === false ? false : true;
63+
$scope.$watch(attr.dragContent, function(value) {
64+
$scope.dragContent = value;
65+
});
6466

6567
var defaultPrevented = false;
6668
var isDragging = false;

Diff for: js/ext/angular/test/sideMenu.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,13 @@
1717

1818
<div ng-controller="MenuCtrl">
1919
<side-menus>
20-
<pane side-menu-content>
20+
<pane side-menu-content drag-content="$root.$draggy">
2121
<header class="bar bar-header bar-assertive">
2222
<button class="button button-icon" ng-click="openLeft()"><i class="icon ion-navicon"></i></button>
2323
<h1 class="title">Slide me</h1>
2424
</header>
2525
<content has-header="true">
26+
<toggle ng-model="$root.$draggy">Hello</toggle>
2627
<h1>Content</h1>
2728
</content>
2829
</pane>

0 commit comments

Comments
 (0)