Задать вопрос
@matveyvarg

Почему не обновляется переменная во view?

Часть HTML:
<menu class="col-md-offset-2" ng-controller="SideBar" id="menu">
            <i class="fa fa-bars" ng-click="test()" ng-model="data"></i>
 </menu>
...
<section>
        <div ng-controller="SideBar" >
            {{data}}
        </div>
</section>


JS:
angular
    .module('CheckMyCode')
    .controller('SideBar',function ($scope,Auth){
        $scope.data = 'Data'
        $scope.test = function () {
            $scope.data = 'New';
        }

После клика $scope.data становится New, но {{data}} не меняет свое значение. При попытке использовать $scope.$apply() выкидывает ошибку
Error: $rootScope:inprog
Action Already In Progress
  • Вопрос задан
  • 222 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    Angular Developer
    5 месяцев
    Далее
  • Учебный центр IBS
    WEB-022 Разработка на Angular. Продвинутый уровень
    1 неделя
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы