0
私はhtmlのenum型をメソッドに渡したいと思います。私のボタンで、今cantが正しくhtmlで列挙型を渡します
export enum ListType {typeOne, typeTwo, typeThree}
私はこれをしたいクリックしてください:これは
public 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;
}
}
component.ts内の関数である
<button md-button
(click)="setListToDisplay(ListType.typeOne)"
class="md-primary">Matcher
</button
これは私のエラーです:
TypeError: Cannot read property 'length' of undefined in [listToDisplay in [email protected]:57]
しかし、それは仕事量です、どうすればいいですか?それは適切ですか?
あなたは「それが動作しない」とはどういう意味ですか?エラーはありますか? –
あなたのenumの範囲は何ですか? HTMLに慣れさせるために、コンポーネントプロパティとして使用する必要があります。 – AranS
@NitzanTomerが私のエラーを追加しました、ごめんなさい –