Ich versuche, ein div auf meiner Seite zu zeigen/verstecken verwenden, bei denen die Bedingung Basis auf der Verwendung eines konst Enum ist:Angular2: custom mal in Komponentenansicht mit ngIf
export const enum TipoMensagem {
Sucesso,
Erro
}
Und das ist, was ich möchte auf meiner Ansicht schreiben:
<div [class]="msgInformacao.msgKind === MsgKind.Error ? 'text-danger' : ' text-info'"><strong>{{msgInformacao.info}}</strong></div>
Dies führt zu einer Laufzeitfehlermeldung, dass es nicht möglich ist Eigentum Fehler undefinierter zuzugreifen.
Wenn ich den Zustand auf einem Controller-Methode wickeln, workds alles sehr gut funktioniert:
<div [class]="hasError() ? 'text-danger' : ' text-info'"><strong>{{msgInformacao.msg}}</strong></div>
Und dann gibt es ein Fehler-Methode auf dem Controller, der wie folgt aussieht:
hasError(): boolean {
return this.msgInformacao.msgKind === MsgKind.Error;
}
Was ich Ich würde gerne wissen, ob Option A (mit der Enumeration in der Ansicht) unterstützt wird und wenn ja, was muss ich tun, um sie zu verwenden?
Dank
Luis