Я создал функцию в контроллере
$scope.menubutton = function() {
$scope.$apply(function(){
$scope.$parent.active = 'Настройки';
console.log($scope.$parent.active);
});
};
navka=$scope;
Там же присвоил переменной navka $scope. Затем при нажатии кнопки запускается код
navka.menubutton.apply();
Данная функция успешно выполняется. Имя переменной переписывается. Но на самой странице ничего не меняется. У меня есть вкладки, при нажатии на вкладку $scope.$parent.active присваивается название этой вкладки. Через ng-show показывается нужный блок. При клике на вкладку все работает, а при вызове функции по клику на кнопку изменяется только переменная scope. И $scope.$apply используется. Почему не работает?