2016-05-26 2 views
0

Я использую Angular 2 RC1, и я пытаюсь использовать ngFor. Я импортировал import {Component, Input} from 'angular2/core'; и я знаю, Угловое работает (я пытался отобразить переменную <div>{{ myVar }}</div> и она работает)Не удается заставить свойства ng работать в Angular 2

я получаю Can't bind to 'ngFor' since it isn't a known native property при выполнении:

<div *ngFor="let item of list">{{item}}</div>.

Я попытался импортировать import {NgFor} from 'angular2/common'; и добавил его в мои директивы без успеха.

Litterature онлайн сбивает с толку, как это кажется Угловая команда изменилась между бета-версии и RC ...

+0

Что такое список? можете ли вы показать нам свой код компонента? И RC1 следует импортировать через '@ angular/core'. вы импортируете бета-версию. – lexith

+0

PS: -Не нужно импортировать внешний 'NgFor', все эти импорты уже находятся в CORE_DIRECTIVES. –

ответ

1

Вы импортируете из «angular2/ядра» вместо «@ угловой/ядра», так что у вас есть использовать '#' вместо 'let':

<li *ngFor="#item of list"> 
    {{ item }} 
</li> 
+0

Хороший вопрос! Я просто понял это и изменил на '@ angular/core'. Проблема в том, что я получаю 500 ошибок с сервера (я сделал «npm install» и добавил все @angular к моему package.json) – ncohen

+0

Попробуйте клонировать с https://github.com/angular/quickstart .git и начать свой проект с этого –

+0

Спасибо, я не ожидал так много изменений на этапе инициализации. Пожалуйста, закройте 'li' – ncohen

Смежные вопросы