Вызвать enum через Enum. [Номер], используя номер другой переменной - PullRequest
0 голосов
/ 30 ноября 2018

Допустим, я установил перечисление:

enum MyEnum {A, B, C, D, E, F, G}

И другие переменные для отображения данных примерно так:

displayText:string; 
enumToDisplay:number = 4;

Если я попытаюсь собрать все вместе, вот так...

this.displayText = MyEnum[4]

С настройкой HTML как ...

<html>
...
  Enum Letter: {{displayText}}
...
</html>

Счастливо отображает это, как и ожидалось:

Enum Letter: D

Однако, если я настрою строку displayText примерно так ...

this.displayText = MyEnum[this.enumToDisplay]

(что должно равняться ' 4 ' как числуtype) абсолютно ничего не отображает, например:

Enum Letter:

Являюсь ли я идиотом / что-то упускаю, или вы не можете передать переменные в [] ofперечисление для того, чтобы динамически называть его составными перечислимыми?

1 Ответ

0 голосов
/ 30 ноября 2018

Вы определенно можете ссылаться на переменную и получать письмо Enum.Я предполагаю, что при обращении к нему значение enumToDisplay не определено.Убедитесь, что оно действительно имеет числовое значение, и все должно работать как положено.

Демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...