2015-08-17 1 views
0

я получаю ниже ошибки в коде:

ng-class='{removeActiveStyle:!(item.one || item.day || item.time) 
      ,showToolTip:!(item.one || item.day || item.time)}' 

стек Ошибка

Error: [$parse:syntax] Syntax Error: Token ',' is an unexpected token at column 84 of the expression 

ответ

1

Здесь у вас есть то же самое условие. Вы можете написать это:

ng-class="{'removeActiveStyle showToolTip': !(item.one || item.day || item.time)}" 

Working Fiddle

0

Вы должны заключить имя класса одинарные кавычки, плюс вы также должны пройти через ngClass документации https://docs.angularjs.org/api/ng/directive/ngClass

ng-class="{'removeActiveStyle':!(item.one || item.day || item.time) 
      ,'showToolTip':!(item.one || item.day || item.time)}" 
0

Остальные тоже били меня Это!

Но все в порядке, вам нужны котировки вокруг ваших классов.

<div ng-class="{ 
        'condition1':  (item.one && item.two && !item.three), 
        'condition2':  !(item.one || item.two || item.three), 
        'condition3':  (item.one || item.two || item.three) 
       }"> 
    This is a test div 
</div> 

Heres рабочая скрипку 3 условий и некоторые применения стилей

Fiddle

Смежные вопросы