Основываясь на ответе Марка Веннстры, вот результат, с которым я пришел.
В CSS:
.opaque-content {
opacity: .5;
transition: opacity 300ms ease-in-out;
}
В контроллере я смотрю открытое отношение бокового меню и установить флаг:
$scope.$watch(
function() {
return $ionicSideMenuDelegate.getOpenRatio();
},
function (ratio) {
$scope.sidemenuopened = (ratio == 1);
});
В шаблоне я использую ng-class
условно примените класс:
<ion-side-menus>
<ion-side-menu-content ng-class="{'opaque-content' : sidemenuopened}">
<ion-nav-bar>
</ion-nav-bar>
</ion-side-menu-content>
</ion-side-menus>
Это работает и делает содержание страницы частично трафиком nsparent, когда боковое меню открыто.
Спасибо, это помогло разобраться в решении. –