2015-01-20 3 views
1

bindonce를 사용하기 전에 angleJs 버전 1.3+에 대해 매우 혼란스럽고 이제는 '::'을 사용하여 느린 로딩을 수행합니다.Angularjs - 게으른로드를 사용하여 하나의 bo-class를 하나의 ng-class에 병합하는 방법은 무엇입니까?

여러 개의 ng 클래스 중 하나의 클래스 만 바인딩 할 수있는 방법을 찾지 못했습니다.

내 pevious 코드이었다

내가 사용할 필요가
<a [...] bo-class="{'tuto': user.tutorial}" ng-class="{liked: liked == true}">[...]</a> 

":: {: user.tutorial 'TUTO'}"나의 두 번째 NG 수준을 유지하는 겨 수준을.

바인드 인 ng-class와 함께 지연로드를 사용하여 하나의 bo-class를 병합하려면 어떻게해야합니까?

감사합니다.

답변

1

추악한 해결 방법을 사용해보십시오.

<a 
    bo-attr 
    bo-attr-class="user.tutorial?'tuto':''" 
    ng-class="{liked: liked == true}">[...]</a> 
+0

더 이상 bindonce (bo- *)를 사용하고 싶지 않습니다. ::를 사용하여 angularjs의 공식 bindonce를 사용하고 싶습니다. 예 : [...] 그러나 알다시피, ng-class 특성을 두 번 가질 수 없어 작동하지 않습니다. –

0

보 급을 위해 다음을 사용할 수 있습니다

보 급 = "{ '클래스 1'조건 1 'Class2의'조건 2}"

등, 기본적으로 당신이 할 수있는을 모든 쌍을 평가할 키 값 쌍이 있어야합니다.

+0

감사합니다. @Mustafa! 그러나 ng-class = ":: { 'class1': condition1, 'class2': condition2} '를 사용하고 bo- *를 사용하고 싶지 않습니다. –