2016-10-15 3 views
1

Ich habe zwei CSS-Klassen .caret .right und .caret .down dies ist mein CodeAnpassung über ng-Klasse Winkel js

<span> ng-class="{'caret right': checkboxer[mainParent]==true,'caret down': checkboxer[mainParent]==false}" </span> 

und mein css

.caret .right{transform: rotate(270deg);}.caret .down{transform:rotate(360deg);} 

die caret Klasse von Bootstrap ist. Es hat keinen Einfluss auf meine Spannweite? Welchen Fehler habe ich begangen?

+0

'' caret kann auf traditionelle Klasse attr angewendet werden. und über den Code. Können Sie ein Plunk geben? –

+2

versuchen Sie diese 'class =" caret {{Checkboxer [HauptParent]? 'Richtig': 'unten'}} " –

+0

https://plnrkr.co/edit/20GTiq?p=preview – masSdev

Antwort

0

Hier ist die Arbeit plunk.

<div ng-click="toggle()"> 
    <span ng-class="{'right-caret':checkbox,'caret': !checkbox}"></span> Caret 
    </div> 

Ein weiterer einfacher Approch

class="caret {{checkboxer[mainParent] ? 'right' : 'down'}}" 

Working Fiddle

+0

Plunk scheint nicht funktioniert können Sie noch einmal überprüfen? – masSdev

+0

das ist mein CSS '.caret .right { Transform: drehen (270 deg); } .caret .down { Umwandlung: drehen (360 Grad); } ' – masSdev

+0

Es funktioniert gut hier. https://plnkr.co/edit/UTeq3yoNcdUP5Ojatkbr?p=preview –

0

Wenn checkboxer[mainParent] einen booleschen Wert zurückgibt, dann ist dies die Lösung.

<span class="caret" ng-class="{ 
     'right': checkboxer[mainParent], 
     'down': !checkboxer[mainParent] 
    }"> 

</span> 
+0

plnr.rc/edit/20GTiq ? p = Vorschau ich muss Caret anpassen ist das möglich? – masSdev