2015-08-19 102 views
0

我有一个ng-class指令的问题:我想动态添加一个类,当屏幕尺寸大或中等。从我可以告诉条件不会被评估时生成的HTML或类似的东西,因为在控制器中我看到正确的值,但所需的类不会被添加。Ng级不评估给定的参数

$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\'}"> 

我逃离“字符,因为该标签是形成一个模板内”。

感谢, 比奥

+0

你尝试过'$ scope。$ apply();'? – MoLow

+2

在两种情况下,类名都相同。 –

+0

@SameerK我应该尝试这样的事情:deviceLocal =='large'|| deviceLocal =='medium'? – Viocartman

回答

1

类名是在两种情况下相同。根据deviceLocal值更改班级名称。