Angular 2 — * ngSwitch не работает

#angular

#angular

Вопрос:

Когда я установлю *ngSwitchCase значение item.category , как показано ниже, оно будет работать и показывать изображение.

{{item.category}} На экране будет отображаться текстовый элемент слева.

Однако, если я использую:

 <div *ngSwitchCase="'left-hand-item'">
  

тогда это не работает, и я ничего не вижу.

 <div *ngFor="let item of itemsToShow">
        <div [ngSwitch]="item.category">
            <div *ngSwitchCase="item.category">
                {{item.category}}
                <img id="left-hand-item" class="layer img-responsive" name="left-hand-item" src={{item.fullItemURL}} />
            </div>
        </div>
    </div>
  

Комментарии:

1. Плунжер для воспроизведения был бы полезен.

2. вы уверены, что перед названием категории item.category или позади него нет пустого места. Или подчеркивание вместо тире, или любые символы верхнего регистра, или опечатка … потому что это единственная причина, по которой я мог видеть, что что-то пошло не так