2017-11-28 4 views

答えて

0

私たちはヘルパーを使ってこれを達成することができます。

私はこのためにヘルパーを作成してくれて、うまく動作しています。

ヘルパー 'isany-true' に

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

アレクマの答えは正しい選択です。このような 'class = {{if(またはisdisableprev isloading)} 'のようにember-truth-helperアドオンを使用することができます。 – 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要素は、コンポーネントの親div要素ではありませんので、私は、そのアイコンを** classNameBindings **を使用することはできませんリストコンポーネントの –

+0

ember-truth-helpersを使用できますか? – AlexMA

関連する問題