übergeben Ich möchte einen Enum-Typ in meinem HTML zu einer Methode übergeben.kann enum type nicht richtig in html
export enum ListType {typeOne, typeTwo, typeThree}
jetzt in meiner Schaltfläche klicken ich dies tun wollen:
<button md-button
(click)="setListToDisplay(ListType.typeOne)"
class="md-primary">Matcher
</button
dies die Funktion in den component.ts
istpublic setListToDisplay(type: ListType):void {
switch (type) {
case ListType.matcherView:
this.listToDisplay = this.listOneToDisplay;
case ListType.expediteView:
this.listToDisplay = this.listTwoToDisplay;
case ListType.typeThree:
this.listToDisplay = this.listThToDisplay;
}
}
dies mein Fehler ist:
TypeError: Cannot read property 'length' of undefined in [listToDisplay in [email protected]:57]
aber es dosent Arbeit, wie soll ich tun es richtig?
Was meinst du mit „es funktioniert nicht“? Gibt es Fehler? –
Was ist der Umfang Ihrer Enum? Es sollte als Ihre Komponenteneigenschaft verwendet werden, um in seinem HTML vertraut zu sein. – AranS
@NitzanTomer hat meinen Fehler hinzugefügt, sorry vergessen –