2017-11-28 3 views

Antwort

0

können wir dies erreichen, indem Sie helper verwenden.

Ich habe Helfer dafür geschaffen und funktioniert gut für mich.

Helper 'isany-true'

import Ember from 'ember'; 

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

export default Ember.Helper.helper(anytrue); 

Beispiel

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

Alexma Antwort ist die richtige Wahl. du kannst ember-truth-helper addon wie dieses verwenden 'class = {{if (oder isdisableprev isloading) 'notallowed'}}'. – kumkanillam

0

Sie können es wie folgt tun:

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

I ember-truth-helpers für den allgemeinen Fall mit wie:

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

Für die Klassen (Komponenten nur) zwicken, ich classNameBindings verwenden.

classNameBindings: [isUrgent]

Dies fügt Klasse-dringlich Komponente, wenn isUrgent wahr in Komponentenkontext ist.

+0

ich nicht ** classNameBindings können ** weil erwähnt div nicht Elternteil div der Komponente ist, dessen Icon der Listenkomponente. –

+0

Kannst du Glut-Wahrheitshelfer benutzen? – AlexMA

Verwandte Themen