11 AĞUSTOS 2013, Pazar
açısal ng-class if-else ifadesi
Angularjs ng-class aşağıdaki şekilde kullanıyorum:
<div class="bigIcon" data-ng-click="PickUp()"
ng-class="{first:'classA', second:'classB', third:'classC', fourth:'classC'}[call.State]"/>
ve eğer değilse, yapabileceğim bir şey buna benzer bir ifade kullanabilir miyiz: merak ettim
<div class="bigIcon" data-ng-click="PickUp()"
ng-class="{first:'classA', second:'classB', else:'classC'}[call.State]"/>
call.State
first
second
farklı classC
Her anlam ve her bir değer belirtin.
teşekkürler!
CEVAP
23 ŞUBAT 2014, Pazar
-Sonra ifadeleri iç içe satır içi kullanın (Ternary Operators)
<div ng-class=" ... ? 'class-1' : ( ... ? 'class-2' : 'class-3')">
örneğin :
<div ng-class="apt.name.length >= 15 ? 'col-md-12' : (apt.name.length >= 10 ? 'col-md-6' : 'col-md-4')">
...
</div>
Ve emin oluniş arkadaşlarınız tarafından okunabilir:)
Bunu Paylaş:
C# PredicateBuilder Varlıklar: paramet...
Nasıl mağaza değişkenler için Açısal $...
Veri çerçevesi, bir koşullu dayalı bir...
&; "Class ne yapar :" C ?...
Bu smiley-ile-sakal ifadesi: "<...