angular - Angular 7 - 无法绑定到 @Input() 属性
问题描述
使用 Angular 7.2.0,我有以下组件:
import { Component, OnInit, Input } from '@angular/core';
import { Customer} from "../../services/customers.model";
@Component({
selector: 'app-summary',
templateUrl: './summary.component.html',
styleUrls: ['./summary.component.css']
})
export class SummaryComponent {
@Input() customer: Customer;
}
在父模板中,我有:
<div class="mdl-cell mdl-cell--3-col" *ngFor="let c of customers">
<summary [customer]="c"></summary>
</div>
尝试编译它会引发以下异常:
ERROR in : Can't bind to 'customer' since it isn't a known property
of'summary'. ("
<div class="mdl-cell mdl-cell--3-col" *ngFor="let c of customers">
<summary [ERROR ->][customer]="c"></summary>
</div>
")
我无法弄清楚这里可能会发生什么,因为提到的属性是在组件中定义的。有人可以帮忙吗?
谢谢,尼古拉斯
解决方案
您的选择器是:'app-summary'
.
利用<app-summary [customer]="c"></app-summary>
推荐阅读
- excel - 使用形状作为宏按钮来隐藏/取消隐藏行
- flutter - 如何创建使所需元素居中的列表视图
- java - 如何在java中将int转换为hex?
- python - 用字典搜索列表,条件函数
- android - Dagger 2 中作用域的必要性是什么?
- git - git - 如何在本地文件夹中下载远程分支的文件,以便在本地修改这些文件
- python - PySpark:如何检查数据框中是否存在字符串值列表并将值打印到列表中
- python - 在天文学中摆脱单位
- android - Firestore 和实时数据库的 Firebase @Exclude 注释?
- javascript - Oracle APEX 最大化区域按钮