异常: 无法绑定到'ngFor',因为它不是一种已知的本地属性。

12 浏览
0 Comments

异常: 无法绑定到'ngFor',因为它不是一种已知的本地属性。

我哪里做错了?

import {bootstrap, Component} from 'angular2/angular2'
@Component({
  selector: 'conf-talks',
  template: `
     {{talk.title}} by {{talk.speaker}}

{{talk.description}} ` }) class ConfTalks { talks = [ {title: 't1', speaker: 'Brian', description: 'talk 1'}, {title: 't2', speaker: 'Julie', description: 'talk 2'}]; } @Component({ selector: 'my-app', directives: [ConfTalks], template: '' }) class App {} bootstrap(App, [])

错误信息为

EXCEPTION: Template parse errors:
Can't bind to 'ngFor' since it isn't a known native property
("]*ngFor="talk of talks">

admin 更改状态以发布 2023年5月24日
0
0 Comments

导致 OP 错误的另一个打字错误可能是使用了 in


你应该使用 of


0
0 Comments

我在talk前面漏掉了let关键字:



注意,在beta.17版本之后,使用#...声明结构指令(如NgFor中)内部的本地变量已被弃用。请改用let

现在变成了

原来的回答:

我在talk前面漏掉了#


很容易忘记那个#。我希望Angular的异常错误消息可以改成这样:
你又忘记那个#了

0