2015-08-24 7 views
2

В нг-сетке, я использую следующий мобильный шаблон,нг-класс не работает, как я ожидал, что будет

cellTemplate: '<div class="ngCellText" ng-class="{\'red\': {{row.getProperty(col.field)}} > 15 , \'yellow\': {{row.getProperty(col.field)}} > 5 && {{row.getProperty(col.field)}} <= 15}">{{row.getProperty(col.field)}} </div>' 

Однако, он не появляется, как я ожидаю, что это будет. Иногда он применяет класс «красный», когда значение равно 0. Я не уверен, почему он так себя ведет.

ответ

2

ng-class директива не обрабатывает {{}} интерполяции директивы

ng-class="{'red': row.getProperty(col.field)} 
+2

Вы также можете удалить побеги 'нг-класс = "{ 'красный': row.getProperty (col.field)}"' –

+0

@Michelem правильно .. Спасибо за это .. :) –

+0

Ваш ответ правильный, я принимаю его за 3 минуты – John