角属性未知

时间:2019-02-11 15:06:36

标签: angular input

所以我进行了搜索,发现了很多相同的错误消息,但是我的问题似乎与他们的问题并不相同,因为它们基本上都没有在ng声明中包含任何内容。 “由于它不是'app-post-list'的已知属性,因此无法绑定到'posts'。”

我的应用程序组件模板具有以下内容:

<app-header></app-header>
<main>
  <app-post-create (postCreated)="onPostAdded($event)"></app-post-create>
  <hr>
  <app-post-list [posts]="storedPosts"></app-post-list>
</main>

ts:

export class AppComponent {
  storedPosts = [];

  onPostAdded(post) {
    this.storedPosts.push(post);
  }
}

列表后ts:

export class PostListComponent {

    @Input() posts = [];
}

那怎么是个未知的财产?

1 个答案:

答案 0 :(得分:-1)

将您的@Input公开。

export class PostListComponent {

    @Input() public posts = [];
}

&您的绑定属性也公开

export class AppComponent {
  public storedPosts = [];

  onPostAdded(post) {
    this.storedPosts.push(post);
  }
}