2015-02-09 3 views
1

У меня есть следующее выражение php.Angularjs дает классы на основе значения переменной

$isActive = ($value['is_active'] == 1) ? '<i class="btn fa fa-toggle-on 
isActive"></i>' : '<i class="btn fa fa-toggle-off isInactive"></i>'; 

Как я могу перевести это в выражение angularjs if?

Заранее благодарен!

+0

Вы пробовали что-нибудь? Пожалуйста, покажите это. –

+0

'' '' где 'is_active' является переменной области –

+0

http://jsfiddle.net/arunpjohny/ bgnjzwjm/1/ –

ответ

2

Я считаю, что вы просите ng-class. вам нужно установить переменную для представления «is_active», и использовать его в HTML, как так:

<i class="btn fa" ng-class="{'fa-toggle-on isActive' : is_active, 
          'fa-toggle-off isInactive' : !is_active}"></i> 
+0

Большое вам спасибо. Это отлично работает !!! – Antegeia

-2

Спасибо за ваше время и ответы. Я нашел следующее и проделал свою работу. Using ng-if inside ng-repeat?

Так что мой код теперь выглядит следующим образом

<td ng-if="client.clientStatus == 0"><i class="btn fa fa-toggle-off isInactive"></i></td> 
<td ng-if="client.clientStatus == 1"><i class="btn fa fa-toggle-on isActive"></i></td> 
Смежные вопросы