2017-11-28 7 views

답변

0

우리는 도우미를 사용하여이를 달성 할 수 있습니다.

나는 이것을 위해 도우미를 만들었고 나를 위해 잘 작동했다.

도우미 'isany-진정한'

import Ember from 'ember'; 

export function anytrue(params) { 
    return params.includes(true) 
} 

export default Ember.Helper.helper(anytrue); 

<div class="{{if (isany-true isdisableprev isloading) 'notallowed'}}">Submit</div> 
+0

Alexma 대답이 올바른 선택입니다. 당신은'class = {{if (또는 isdisableprev isloading) if notable '}}'와 같이 ember-truth-helper addon을 사용할 수 있습니다. – kumkanillam

0

당신은 이런 식으로 작업을 수행 할 수 있습니다 나는 일반적인 경우에 대한 ember-truth-helpers를 사용하여 좋아

<div class={{unless isallowed 'notallowed' (if isloading 'notallowed')}}>Submit</div> 
1

:

{{#if (and foo bar)}} foobar! {{/if}}

클래스 (부품 만 해당) 조정, 나는이 classNameBindings를 사용합니다.

classNameBindings: [isUrgent]

이 추가 클래스입니다 긴급 구성 요소에 isUrgent 구성 요소 컨텍스트에 해당하는 경우.

+0

언급 사업부는 구성 요소의 부모 DIV하지 않기 때문에 내가 그 아이콘을 ** classNameBindings **를 사용할 수 없습니다 목록 구성 요소의 –

+0

ember-truth-helpers를 사용할 수 있습니까? – AlexMA