【发布时间】:2020-02-02 14:50:29
【问题描述】:
我有一个这样的模型:
export class Person{
name: string;
}
在我的组件中使用如下:
export class TestComponent {
@Input() person : Person;
constructor() {
}
}
我想从 html 中设置人名如下:
<app-test [person.name]="'Jack'"</app-test>
当我这样做时,angular 会生气:“无法绑定到 'person.name',因为它不是 'app-test' 的已知属性。”
嗯,他是对的,人是我组件的属性,而不是 person.name
另一方面,我们在以下示例中没有收到任何错误:
<span [style.color]="'red'">This span is red.</span>
我是否违反了规则??
或者样式属性在内部是不同的?怎么样?
谢谢
【问题讨论】: