Ниже приведен мой компонент:
import { Component } from 'angular2/core';
@Component({
selector: 'test',
template:
`
<ul >
<li *ngFor="let t of test">
<span >{{t}}</span>
</li>
</ul>
`
})
export class TestComponent implements OnInit{
test: string[];
constructor(){
this.test = ["Saab", "Volvo", "BMW"];
}
}
Я получаю следующую ошибку, когда пытаюсь загрузить компонент:
EXCEPTION: Template parse errors:
Can't bind to 'ngFor' since it isn't a known native property ("<ul >
<li [ERROR ->]*ngFor="let t of test">
<span >{{t}}</span>
</li>
"):
Кроме того, я не уверен, следует ли мне использовать «@angular/core» или «angular2/core» при импорте Component.
@angular/core
происходит от релиз-кандидата и является более поздним. Не уверен, почему вы увидите эту ошибку. - person Katana314   schedule 15.06.2016@angular/core
, если вы используете 2.0.0-rc.1 - person CryptoCarl39   schedule 15.06.2016*ng-for
. Если это работает, значит, у вас действительно старая версия Angular2. - person Günter Zöchbauer   schedule 15.06.2016