Hello,
I am trying to implement tabs (no problems, it works), but I need to have side menu on one tab only. I am not able to implement it. I have searched forum, but without success.
So, I know that I need to define state of the tab (where side menu will be) as abstract state, it is clear. But I have no idea what should be inside that template exactly (I know how to use side-menus, side-menu, side-menu-content). But, mix it together seem to me as a strange thing.
Anybody help me?
I find $ionicSideMenuDelegate has an method named canDragContent(), hope it can help you.
Thank for reply, but… I know how to use tabs. I know how to use side menu.
The problem is how to put it working together: three tabs, two without side menu, only one tab with side menu. I have no idea what should be done to work it.
I See, I have an idea, you can listen slip events, in particular the tab to decide whether to display or show side menu. sorry for my English.
Here is a demo with tabs and banner in each tab, the banner can scroll to left or right with gesture. So the banner gesture conflict with tabs, so I handle like this:
$ionicGesture.on('drag', function(evt) {
if (evt.gesture.direction == 'left' || evt.gesture.direction == 'right') {
// find a dom on the tab page
var isInBanner = ng.element(evt.gesture.target).parent().hasClass('banner-image-wrapper');
if (!isInBanner) {
isInBanner = ng.element(evt.gesture.target).hasClass('banner-image-wrapper');
}
//freeze side menu
$scope.contentView.freezeScroll(true);
if (evt.gesture.velocityX > 0.1 && !isInBanner) {
$scope.slideView.enableSlide(true);
}
} else {
$scope.slideView.enableSlide(false);
}
}, ng.element(document));
1 Like
@AaronJuan
I am glad you help me. The problem is, I don’t undestand your answer. I have no idea what you mean by “banner”; your code is a part of the whole solution, right? But I miss the context.
@all
Nobody knows how to implement side-menu on one tab only?
Anybody help me solving this problem?