【问题标题】:angular property isnt known角度属性未知
【发布时间】:2019-07-05 02:49:53
【问题描述】:

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

我的应用组件模板有这个:

<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 = [];
}

为什么不是已知属性?

【问题讨论】:

  • app-post-list 的组件 = PostListComponent 吗?
  • 是的,PostListCompoent 有一个 app-post-list 选择器。

标签: angular input


【解决方案1】:

公开您的@Input。

export class PostListComponent {

    @Input() public posts = [];
}

&你的绑定属性也是公开的

export class AppComponent {
  public storedPosts = [];

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

【讨论】:

  • 就是这样,谢谢。我来自 c#,所以我已经习惯了,但是我所学的课程没有包括它,所以我有点迷茫。谢谢大佬。
  • @PardonMyCheckmate 您的问题已解决,请接受答案
  • 是的,但我要等到 4 分钟才能完成。到时候我会接受的。我也对你投了赞成票,但这不会公开。再次感谢
猜你喜欢
  • 2016-05-18
  • 2015-03-03
  • 1970-01-01
  • 2019-07-04
  • 2023-01-04
  • 2018-12-24
  • 2018-03-30
  • 2018-12-30
  • 1970-01-01
相关资源
最近更新 更多