Angular — * ngFor не показывает данные

#angular #typescript #ngfor #angular-template

#angular #typescript #ngfor #angular-шаблон

Вопрос:

Я следую angular.io руководство по созданию приложения с одной страницей. Насколько я понимаю <[tag] *ngFor="let [localVariableName] of [arrayName]"> , тогда вы должны иметь возможность использовать localVariableName для доступа к переменным-членам типа.
Это немного длинновато, поэтому я разместил его в Pastebin. http://pastebin.com/UHewKHH4
Я уже прошел через руководство один раз, но я прохожу его во второй раз, пытаясь настроить его под свои нужды.

Приветствия.

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

1. Добавьте код в виде текста, а не в виде скриншота

2. Вы действительно думаете, что ngfor находится в angular?, можете показать нам пример?

3. @Jigar7521 Да, это angular2

4. Ооо, тогда, пожалуйста, укажите это в теге, в этом не упоминается angular 2

5. Пожалуйста, покажите небольшой исполняемый пример

Ответ №1:

localVariable Имя доступно только внутри <[tag]>...</[tag]> , а не во всем шаблоне.

Пример Plunker

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

1. Отлично, спасибо! По какой-то причине в руководстве по angular.io/docs/ts/latest/tutorial/toh-pt2.html , используя пример

2. Случайно нажал enter слишком рано. Отлично, спасибо! По какой-то причине в [tutorial(]angular.io/docs/ts/latest/tutorial/toh-pt2.html ), пример описывает код <li *ngFor="let hero of heroes"> как The let keyword before "hero" identifies hero as a template input variable. We can reference this variable within the template to access a hero’s properties.

3. Могло бы быть немного конкретнее. Не могли бы вы создать отчет об ошибке в github.com/angular/angular.io/issues ?

4. Готово и очищено. Приветствую, приятель