2015-08-19 70 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值更改班級名稱。