2016-10-15 4 views
1

내가 두 CSS 클래스 .caret .right.caret .down이이 내 코드사용자 정의하여 NG 수준의 각도 JS

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

내 CSS 캐럿 클래스는 부트 스트랩에서입니다

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

입니다. 내 스팬에 영향을주지 않습니까? 내가 뭘 잘못 했니?

+0

'캐럿'전통 클래스 ATTR에 적용 할 수 있습니다. 그리고 코드에 대해서. 당신은 펑크를 제공 할 수 있습니까? –

+2

이것을 시도하십시오'class = "캐럿 {{checkboxer [mainParent]? 'right': 'down'}}"' –

+0

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

답변

0

다음은 작업량입니다.

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

또 다른 간단한 Approch

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

Working Fiddle

+0

Plunk가 작동하지 않는 것 같아 한번 더 확인 할 수 있습니까? – masSdev

+0

이것은 내 CSS'.caret .right { 입니다 변환 : 회전 (270deg); } . caret .down { 변형 : rotate (360deg); } ' – masSdev

+0

잘 작동합니다. https://plnkr.co/edit/UTeq3yoNcdUP5Ojatkbr?p=preview –

0

checkboxer[mainParent]이 부울을 반환하면 해결 방법입니다.

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

</span> 
+0

plnkr.co/edit/20GTiq ? p = preview 캐럿 사용자 정의가 가능합니까? – masSdev