Ng-класс не оценивает данный аргумент

0

У меня проблема с директивой ng-class: я хочу динамически добавлять класс, когда размер экрана большой или средний. Из того, что я могу сказать, условие не оценивается при генерации html или что-то вроде этого, потому что в контроллере я вижу правильное значение, но нужный класс не добавляется.

$scope.deviceLocal= $rootScope.devicee;
$rootScope.$on('size-changed', function(event, args) {
    $scope.deviceLocal = args.device;
});

и html часть

<label ng-class="{\'labelFloatRight\':deviceLocal == \'large\', \'labelFloatRight\':deviceLocal == \'medium\'}">

Я избегаю символа ", потому что метка находится внутри шаблона, образованного с помощью".

Спасибо, Vio

  • 0
    вы пробовали $scope.$apply(); ?
  • 2
    Имя класса одинаково в обоих случаях.
Показать ещё 2 комментария
Теги:
ng-class
angularjs-ng-class

1 ответ

1
Лучший ответ

Имя класса одинаково в обоих случаях. Измените имя класса в соответствии с значением deviceLocal.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню