2016-04-19 11 views
24

Vielleicht eine veraltete Frage, aber ich kann es nicht zur Arbeit bringen.Angular 2 * ngIf Aussage mit mehreren Werten

Ich habe eine *ngIF Aussage und ich möchte, wie diese mehrere Bedingungen verwenden:

*ngIf="expression && prototype?.valueType === 'Integer' && 'String'" 

Wie ich diesen *ngIf mit mehreren Bedingungen tun?

Antwort

38

Das funktioniert normalerweise gut.

Der Ausdruck

*ngIf="expression && prototype?.valueType === 'Integer' && 'String'" 

scheint ein wenig ab.

Vielleicht wollen Sie so etwas wie

*ngIf="expression && (prototype?.valueType === 'Integer' || prototype?.valueType === 'String'") 
+1

Thank you! :) Es funktioniert gut – Sreinieren

+0

Versucht zu überprüfen wie '* ngIf =" projectId! == undefined && projectId! == null && projectId! == '' "' wirft keine Fehler, scheint aber auch nicht zu funktionieren. Kann nicht scheinen, es herauszufinden –

+1

Bitte erstellen Sie einen Plunker, der reproduzieren kann. Sollte nicht '* ngIf =" projectId "' ausreichen? –